Desarrollador Java (Quarkus + Camel) & DevOps Engineer

Tecnología · Ciudad de México

Apply for this Job

Desarrollador Java (Quarkus + Camel) & DevOps Engineer

Tecnología · Ciudad de México

Apply for this Job

Description

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.


Requirements

  • 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).


Location