Se requiere un Desarrollador Java Senior con experiencia demostrada en la construcción de arquitecturas Java escalables para proyectos de gran envergadura. La posición participará activamente en el desarrollo de APIs REST y soluciones cloud-native, aplicando Spring Boot, prácticas DevOps y estándares de calidad rigurosos. INDRAGROUP incorpora a su equipo a un Java Backend Developer para liderar iniciativas técnicas. Se ofrece modalidad remota, contrato fijo y una compensación competitiva con exposición internacional. Este Ingeniero de Software Java será clave en la evolución tecnológica de la organización.
Responsabilidades:
- Diseñar desarrollar y mantener aplicaciones backend robustas y escalables utilizando Java.
- Desarrollar e implementar APIs RESTful y microservicios.
- Colaborar en la definición e implementación de arquitecturas cloud-native.
- Participar en la configuración y optimización de pipelines de CI/CD.
- Escribir código limpio mantenible y bien documentado.
- Realizar revisiones de código y mentorizar a desarrolladores junior.
- Asegurar la calidad del código a través de pruebas unitarias y de integración.
- Participar en la resolución de incidentes y problemas de producción.
- Mantenerse actualizado sobre las últimas tendencias y tecnologías en el ecosistema Java.
Requerimientos:
- Más de 5 años de experiencia profesional en desarrollo Java.
- Dominio experto de Java 8 Java 11 y Java 21.
- Experiencia sólida en Spring Framework y Spring Boot.
- Conocimiento profundo de JPA y Hibernate.
- Experiencia en el diseño y desarrollo de APIs RESTful incluyendo OpenAPI y Swagger.
- Comprensión de patrones de diseño AOP e IoC.
- Experiencia con herramientas de calidad de código como SonarQube.
- Experiencia en integración continua y despliegue continuo (CI/CD) con Jenkins.
- Manejo de contenedores con Docker y orquestación con Kubernetes u OpenShift.
- Experiencia con sistemas de mensajería como Apache Kafka.
- Conocimiento de arquitecturas cloud-native.
- Experiencia en el uso de sistemas de control de versiones como GitLab o GitHub.
- Familiaridad con herramientas de asistencia de codificación como GitHub Copilot.
- Formación profesional en Ingeniería de Sistemas Ingeniería de Software Ciencias de la Computación o áreas afines.