Descripción del puesto Ser un miembro altamente cualificado, motivado y activo. Diseñando, desarrollando, implementando y manteniendo aplicaciones back-end robustas, escalables y seguras utilizando Java y tecnologías asociadas.
Responsabilidades - Desarrollo y Arquitectura: Diseñar e implementar soluciones back-end eficientes y escalables usando Java y frameworks como Spring Boot y tecnologías asociadas.
- Definir arquitecturas limpias —microservicios, event-driven, hexagonal— y garantizar buenas prácticas: Sonar, CheckMarx, Fortify, BlackDuck, SOLID, Clean Code.
- Optimizar rendimiento y resolver cuellos de botella en sistemas existentes.
- Integrar aplicaciones con bases de datos, servicios externos y APIs.
- Colaborar con equipos cross‑functional —FrontEnd, DevOps, QA— para integrar soluciones.
- Implementar pruebas unitarias/integración —JUnit, Mockito— y asegurar cobertura de código.
- Aplicar estándares de seguridad —OWASP, autenticación JWT/OAuth2—.
DevOps y Cloud - Trabajar con infraestructura en la nube —AWS/Azure/GCP— y herramientas como Docker/Kubernetes.
- Automatizar despliegues con CI/CD —Jenkins, GitHub Actions—.
Documentación Documentar diseños técnicos, decisiones y procesos para mantener conocimiento accesible.
Requisitos - Licenciatura en Informática, Sistemas o Ingeniería.
- Conocimiento en los principios de metodología Agile y flexibilidad para adaptar la experiencia a entornos nuevos y en constante cambio.
- Trabajo en equipo.
Habilidades Técnicas (Indispensables) - Java: 3+ años en desarrollo back-end con Java, dominio avanzado —JDK 11+, lambdas, streams, concurrencia—.
- Frameworks: Spring Boot, Spring Security, Hibernate/JPA.
- APIs: Diseño de RESTful APIs y conocimiento de GraphQL.
- Bases de Datos: SQL —PostgreSQL, MySQL— y NoSQL —MongoDB, Redis, Cassandra—.
- Eventos/Mensajería: Kafka, RabbitMQ o AWS SQS.
- Control de Versiones: Git —GitHub/GitLab—.
- Infraestructura: Trabajar con infraestructura en la nube —AWS/Azure/GCP—.
- Docker, Kubernetes, Jenkins, GitHub Actions.
#J-18808-Ljbffr