Analista programador Java
Role details
Job location
Tech stack
Job description
Desarrollador Java para el proyecto ENSMES, dentro del área de CS Retail SMEs. El rol implica trabajar estrechamente con un equipo ya formado por desarrolladores front y back, contribuyendo a la evolución de aplicaciones clave para el sector de pymes.
Es una excelente oportunidad para perfiles en crecimiento que quieran afianzar su experiencia en Java dentro de un entorno financiero de primer nivel.
Desarrollador para incorporarse en el equipo actual de CS Retail, dentro del proyecto SMEs, donde actualmente contamos con dos desarrolladores (front y back).
Requirements
Desarrollador backend medio con experiencia en Java, Spring, Springboot y microservicios. Valorable experiencia en ASO/APX., * Experiencia mínima de 2 años en desarrollo Java.
- Conocimientos en desarrollo backend sobre entornos financieros.
- Uso de bases de datos relacionales (ej. Oracle, PostgreSQL, MySQL).
- Experiencia en APIs REST y comunicación con otros sistemas.
- Familiaridad con Spring Boot o frameworks similares para el desarrollo de microservicios (implicación habitual en estos proyectos BBVA).
- Trabajo bajo metodologías ágiles (Scrum/Kanban).
- Buenas prácticas de desarrollo: control de versiones (Git), testing unitario, integración continua., * Lenguaje principal: Java (mínimo 2 años de experiencia profesional).
- Frameworks: Spring Boot / Spring Framework, con especial énfasis en desarrollo de microservicios y aplicaciones backend.
- Bases de datos: experiencia en bases de datos relacionales (Oracle, PostgreSQL, MySQL), incluyendo diseño de queries y optimización.
- Persistencia: conocimientos en Spring Data JPA e integración con ORM (Hibernate).
- Servicios y APIs: desarrollo y consumo de APIs REST; valorable experiencia en comunicaciones asíncronas (Kafka, JMS).
- Arquitectura: experiencia en entornos distribuidos y aplicaciones escalables.
- Testing: prácticas de calidad de software: JUnit, Mockito, pruebas unitarias y de integración.
- Control de versiones: Git / GitHub / GitLab (entornos colaborativos).
- Metodologías ágiles: trabajo con Scrum/Kanban, integración continua y despliegue continuo (CI/CD).
- Herramientas de soporte: Maven/Gradle, Jenkins (o similares).
- Entorno Cloud (deseable): conocimientos básicos en despliegues sobre AWS / Azure / GCP.
- Buenas prácticas: patrones de diseño, principios SOLID, documentación técnica y colaboración en equipos multidisciplinares.