Buscamos un Desarrollador Backend Senior con dominio comprobado en Java (versión mínima 21) y arquitectura de microservicios, capaz de diseñar y construir soluciones distribuidas de alta concurrencia, resilientes y listas para entornos cloud. Se integrará a un equipo bajo metodología ágil (Scrum) y deberá demostrar criterio arquitectónico, no únicamente capacidad de codificación.
Actividades a ejecutar
- Diseñar, desarrollar y mantener microservicios en Java 21 con Quarkus.
- Diseñar, construir y documentar APIs REST con prácticas de desarrollo seguro (OWASP).
- Aplicar patrones de diseño y principios de arquitectura limpia.
- Desarrollar bajo enfoque TDD y automatizar pruebas unitarias y de integración.
- Implementar y optimizar el acceso a datos en motores SQL y NoSQL.
- Contenerizar y desplegar los servicios mediante Docker y Kubernetes.
- Versionar el código en GitLab y participar en revisiones de código del equipo.
- Participar en las ceremonias del marco Scrum.
- Documentar las decisiones técnicas y arquitectónicas adoptadas.
Conocimiento técnico requerido
Escala: 5 = Dominio · 4 = Muy buen conocimiento · 3 = Buen conocimiento · 2 = Básico · 1 = Regular
Prioridad ALTA (criterio eliminatorio)
- Java (versión mínima 21) — Nivel 5
- Microservicios — Nivel 5
- Patrones de diseño — Nivel 5
- Framework Java Quarkus — Nivel 4
- TDD (Test Driven Development) — Nivel 4
- Código Limpio (Clean Code) — Nivel 4
- Modelo Ágil (Scrum) — Nivel 4
- Desarrollo Seguro (OWASP) — Nivel 3
- GitLab — Nivel 3
- Diseño y Desarrollo de APIs — Nivel 3
Prioridad MEDIA
- Manejo de versionamiento — Nivel 4
- Manejo de SQL — Nivel 4
- Manejo de NoSQL — Nivel 3
- Contenedores (Docker / Kubernetes) — Nivel 3
- Automatización de pruebas — Nivel 3
- Uso de herramientas asistidas por IA para desarrollo — Nivel 3
Formación y certificaciones
Formación: Ingeniero en Sistemas o carreras afines (prioridad Alta).
Idioma: español, no se requiere idioma adicional.
Certificaciones deseables (no obligatorias):
- Oracle Certified Professional: Java SE Developer (Java 17 o superior)
- AWS Certified Developer Associate o Azure Developer Associate
- Certified Kubernetes Application Developer (CKAD)
- Professional Scrum Developer (PSD) o Scrum Master
Sueldo: A partir de $28,000.00 al mes
Beneficios:
Lugar de trabajo: Empleo remoto