ABL - Java Developer
Java developer at Capgemini building and maintaining enterprise banking applications for a client in the banking sector. Day-to-day: developing REST APIs and microservices with Java/J2EE and Spring Boot, writing unit tests (JUnit/Mockito), using Git/Maven, joining CI/CD and Agile processes, in a hybrid role based in CDMX.
- Compensation
- Not disclosed
- Location
- Aguascalientes, MX
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Experiencia en desarrollo Java
- Experiencia sólida en Java y J2EE
- Experiencia con Spring Framework y Spring Boot
- Experiencia en desarrollo e integración de APIs REST
- Experiencia en desarrollo de Microservicios
- Conocimiento de arquitectura de Microservicios y aplicaciones distribuidas
- Experiencia trabajando con frameworks de integración
- Conocimientos sólidos de programación orientada a objetos (OOP)
- Conocimiento y aplicación de patrones de diseño
- Manejo de Git para control de versiones
- Experiencia con Maven para construcción y administración de dependencias
- Conocimiento de pruebas unitarias con JUnit y Mockito
- Experiencia trabajando bajo metodologías Agile
- Conocimientos de SQL para consulta y manejo de información en bases de datos
Full description
Reclutador: Alexa López
Posición: ABL - Java developer
Ubicación de la posición: CDMX
Modalidad de trabajo: híbrida
Industria – Sector: bancario
Tus funciones:
- Desarrollar y mejorar aplicaciones empresariales utilizando Java, J2EE y Spring Boot.
- Desarrollar y mantener APIs REST y Microservicios.
- Implementar componentes e integraciones entre aplicaciones y servicios utilizando frameworks de integración.
- Analizar requerimientos funcionales y técnicos para determinar los cambios necesarios en las aplicaciones.
- Participar en actividades del ciclo de desarrollo de software, incluyendo análisis, desarrollo, pruebas, despliegue y mantenimiento.
- Aplicar principios de programación orientada a objetos, patrones de diseño y buenas prácticas de desarrollo.
- Realizar pruebas unitarias utilizando herramientas como JUnit y Mockito.
- Identificar y corregir defectos en aplicaciones y servicios Java.
- Participar en revisiones de código y atender observaciones técnicas derivadas de estas revisiones.
- Utilizar Git y Maven para control de versiones y administración de dependencias.
- Participar en procesos de CI/CD y despliegues en coordinación con los equipos correspondientes.
- Colaborar con desarrolladores, QA, arquitectura, DevOps y analistas de negocio durante la implementación de las soluciones.
- Apoyar en la atención y análisis de incidencias relacionadas con los componentes desarrollados.
- Elaborar y actualizar documentación técnica relacionada con desarrollos, APIs, integraciones y cambios implementados.
- Trabajar bajo metodologías Agile, participando en las actividades correspondientes al ciclo de desarrollo.
Conocimientos y experiencia necesaria:
- Experiencia en desarrollo Java.
- Experiencia sólida en Java y J2EE.
- Experiencia con Spring Framework y Spring Boot.
- Experiencia en desarrollo e integración de APIs REST.
- Experiencia en desarrollo de Microservicios.
- Conocimiento de arquitectura de Microservicios y aplicaciones distribuidas.
- Experiencia trabajando con frameworks de integración.
- Conocimientos sólidos de programación orientada a objetos (OOP).