Java Developer Semi Senior
Mexico City - Mexico
Job Summary
Diseñar desarrollar e implementar microservicios y APIs RESTful robustas para el ecosistema bancario participando activamente en el análisis técnico diagnóstico de necesidades de negocio y la mejora continua de procesos bajo marcos metodológicos ágiles.
Desarrollar y mantener componentes de software escalables utilizando Java 8 Spring Boot y Spring Cloud.
Diseñar e implementar APIs RESTful documentadas bajo estándares RAML o OpenAPI.
Participar activamente en sesiones de análisis técnico arquitectura de soluciones y diagnóstico de requerimientos.
Construir unit tests y pruebas de integración utilizando JUnit y Mockito para asegurar la cobertura de código.
Aplicar estándares de calidad mediante SonarQube e integrarse a pipelines de CI/CD con Jenkins.
Realizar mapeo objeto-relacional (ORM) con Hibernate/JPA y ejecutar consultas en bases de datos relacionales (SQL intermedio).
Colaborar e interactuar en células de trabajo bajo metodología Scrum real.
Requisitos e Historial Profesional
Experiencia: 3 a 5 años de experiencia comprobable en desarrollo Java y construcción de microservicios en entornos corporativos.
Escolaridad: Licenciatura o Ingeniería en Sistemas Computación Software o área afín (pasante o titulado).
Lenguaje & Frameworks: Java 8 Spring Boot Spring Cloud Hibernate / JPA.
APIs & Arquitectura: RESTful APIs RAML / OpenAPI arquitectura de microservicios.
Bases de Datos: SQL nivel Intermedio.
Calidad & Testing: JUnit Mockito SonarQube.
DevOps & CI/CD: Jenkins (nivel usuario/integración).
Metodologías: Scrum real (operación diaria en sprints dailies refinements).
Resolución proactiva de problemas técnicos y funcionales.
Alta adaptabilidad a cambios de entorno e integración a equipos multidisciplinarios.
Capacidad de análisis y comunicación técnica efectiva.
1. Experiencia comprobable en desarrollo end-to-end de microservicios y consumo/exposición de APIs.
2. Trajectoria previa en sector bancario financiero o grandes corporativos con metodologías ágiles.
3. Enfoque analítico: involucramiento activo en el diseño técnico del sistema no únicamente ejecución de código.
4. Familiaridad operativa con herramientas de integración continua y aseguramiento de calidad de código.
About Company
En CRH Talento en IT, nos especializamos en la búsqueda y selección de consultores en el sector de Tecnologías de Información (IT) de acuerdo con las necesidades de nuestros clientes.