DESCRIPCIóN
Buscamos un Desarrollador Backend Senior & DevOps Engineer especializado en integraciones de aplicaciones Java y administración de entornos cloud-native. El profesional será responsable del ciclo completo de vida de aplicaciones e integraciones (SDLC), enfocándose en el diseño, desarrollo y estabilidad de arquitecturas distribuidas y orientadas a eventos. Su objetivo principal será garantizar la escalabilidad, resiliencia, seguridad y alta disponibilidad de servicios empresariales críticos, operando bajo un esquema de trabajo 100% presencial.
Mallas de Servicio y API Management: Experiencia operando Kong API Gateway e Istio Service Mesh (gestión de tráfico y exposición segura de APIs).-
Estrategias de Despliegue Avanzadas: Configuración de arquitecturas de despliegue tipo Canary, Blue-Green, A/B Testing y mecanismos de rollback automatizados.
-
Caché Distribuido: Experiencia implementando Redis o Valkey.
-
Ecosistema Técnico Complementario: Uso de herramientas de calidad y versionamiento como Git, Maven, Gradle, SonarQube y Nexus.
-
Bases de Datos: Manejo de bases de datos relacionales (PostgreSQL, Oracle, MySQL).
-
FinOps: Optimización y monitoreo de costos de infraestructura cloud utilizando Kubecost.
REQUISITOS
-
Experiencia Técnica Avanzada: Dominio Senior de Java (versiones 21+) enfocado en proyectos reales de integración (no perfiles orientados únicamente a tareas CRUD).
-
Frameworks de Integración: Experiencia sólida y comprobable con Apache Camel (definición de rutas, transformación de datos y manejo de errores).
-
Mensajería Asíncrona: Experiencia real con al menos una herramienta de mensajería: RabbitMQ, Apache Kafka o Amazon SQS (conceptos de colas, retries y Dead Letter Queues).
-
Cloud & CI/CD: Administración y consumo de servicios AWS (VPCs privadas, Subnets, Security Groups, NACLs, IAM Roles y Secrets Manager) junto con la automatización de pipelines en GitHub Actions y Jenkins.
-
Arquitectura: Capacidad teórica y práctica para explicar conceptos de arquitectura de sistemas distribuidos, comunicación síncrona vs. asíncrona y manejo de errores complejos.
-
Modalidad: Disponibilidad absoluta para laborar bajo un esquema 100% Presencial.
Desarrollo Backend: Diseño y construcción de microservicios y APIs REST utilizando Quarkus (o frameworks similares), aplicando buenas prácticas de diseño y uso de DTOs.-
Integración de Sistemas: Conectividad con sistemas externos vía SFTP, APIs REST y mensajería, gestionando el procesamiento de datos (archivos, eventos y transformaciones).
-
Resiliencia y Estabilidad: Implementación de patrones de diseño para tolerancia a fallos (Retry, Circuit Breaker) y soporte/troubleshooting de plataformas middleware en ambientes productivos.
-
Contenedores y Orquestación: Gestión del ciclo de vida de Pods y administración de ambientes utilizando Docker, Kubernetes (k8s) y/o Red Hat OpenShift.
-
Gestión de Tráfico y Proxies: Configuración de herramientas de conectividad y proxies como NGINX, HAProxy, Envoy o similares.
-
Habilidades Profesionales: Capacidad para diseñar soluciones desde cero (no solo implementar), resolución de incidentes críticos bajo presión, comunicación técnica fluida y trabajo con metodologías ágiles (Scrum/Kanban).