Descripción del puesto
Objetivo: Desarrollar y mantener soluciones backend en Java bajo arquitectura de microservicios, aplicando buenas prácticas de calidad, seguridad y mantenibilidad.
Funciones principales:
- Desarrollar APIs REST con Spring Boot.
- Construcción y mantenimiento de microservicios.
- Aplicación de patrones de diseño, SOLID y Clean Code.
- Integrar bases de datos relacionales usando JPA/Hibernate.
- Programar con Java moderno (Streams, lambdas, Optional, funciones, colecciones).
- Implementar pruebas unitarias e integración.
- Documentar servicios (Swagger/OpenAPI).
- Desarrollo y mantenimiento de UI con JSF y PrimeFaces.
- Manejar SQL y modelado básico (ideal Oracle/PostgreSQL/MySQL).
Requisitos
- JSpring Boot (REST, MVC, Data JPA).
- Java 8+ (ideal 11 o 17).
- JSF 2.x y PrimeFaces.
- Git y Maven/Gradle.
- SQL (Oracle, PostgreSQL o MySQL).
- Microservicios
Deseable:
- Spring Security, JWT, OAuth2 / OIDC, keycloak.
- CI/CD, Docker, Kuberrnetes.
- Kafka o RabbitMQ.
Formación: Ing. En sistemas o afines
Experiencia: Mínimo 2 años en el cargo o similares.
Beneficios
Empresariales y de ley