Profesional con sólida experiencia en desarrollo backend con Java a nivel Senior, responsable de diseñar e implementar soluciones empresariales robustas, seguras y escalables. Participa en la definición de arquitectura, construcción de microservicios y servicios REST, aplicando buenas prácticas de ingeniería de software, patrones de diseño y metodologías ágiles.
Requisitos:
* Experiencia comprobable como Desarrollador Java Senior.
* Dominio de Spring Framework (Spring Boot, Spring Security, Spring Data).
* Experiencia en desarrollo de servicios REST y arquitectura orientada a microservicios.
* Manejo de SQL Server y PostgreSQL.
* Experiencia con herramientas de versionamiento (Git) y gestión ágil (Jira, Scrum).
* Nivel de inglés intermedio (lectura, correos y comunicación escrita).
Habilidades Técnicas Indispensables
* Java (8 o superior) – programación orientada a objetos, buenas prácticas y código limpio.
* Spring (Security, Data, Boot).
* Desarrollo y consumo de APIs REST.
* Conocimiento en soluciones serverless
* Implementación de mensajería/eventos (Kafka, MQ).
* Aplicación de patrones de diseño (Hexagonal, Singleton y otros patrones GoF).
* Pruebas unitarias (JUnit, Mockito o similares).
* Procesamiento y transformación de XML y JSON.
* Documentación de APIs con Swagger/OpenAPI.
* Control de versiones con Git.
* Trabajo bajo metodología Scrum.
Habilidades Técnicas Deseables
* Experiencia en entornos Cloud (AWS, Azure o GCP).
* Experiencia en sistemas de facturación o procesos financieros.
* Participación en pipelines CI/CD.
Actividades Principales
* Diseñar y desarrollar servicios backend con Java y Spring.
* Implementar microservicios y APIs REST seguras y escalables.
* Integrar soluciones de mensajería (Kafka, MQ).
* Diseñar y optimizar consultas en SQL Server y PostgreSQL.
* Implementar pruebas unitarias y asegurar calidad de código.
* Documentar APIs y componentes técnicos.
* Participar activamente en ceremonias Scrum.
* Colaborar con equipos multidisciplinarios para asegurar la correcta integración y entrega de soluciones.
Competencias Blandas
* Comunicación efectiva.
* Capacidad analítica y resolución de problemas.
* Trabajo colaborativo y orientación a resultados.