




Resumen del Puesto: Desarrollador backend con experiencia en Java, enfocado en integración de sistemas y arquitecturas distribuidas, para diseñar e implementar soluciones de integración y procesamiento de datos. Puntos Destacados: 1. Desarrollo de microservicios con Java (21+) y Quarkus 2. Implementación de integraciones utilizando Apache Camel 3. Diseño e implementación de APIs REST y manejo de mensajería Desarrollador backend con experiencia sólida en Java, enfocado en integración de sistemas y arquitecturas distribuidas, con conocimiento en frameworks modernos y despliegue en entornos cloud\-native. Participa en el diseño e implementación de soluciones de integración, procesamiento de datos y exposición de servicios en entornos empresariales. **Responsabilidades** ● Desarrollo de microservicios con Java ● Implementación de integraciones utilizando Apache Camel ● Construcción de APIs REST con Quarkus ● Integración con sistemas externos vía: ○ SFTP ○ APIs REST ○ Mensajería ● Manejo de procesamiento de datos (archivos, eventos, transformaciones) ● Implementación de patrones de resiliencia (retry, circuit breaker) ● Colaboración en diseño de arquitectura **Requisitos técnicos obligatorios** **Lenguaje y framework** ● Java (21\+) ● Experiencia desarrollando microservicios con Quarkus o similar **Integración:** ● Experiencia con Apache Camel ○ Definición de rutas ○ Transformación de datos ○ Manejo de errores **APIs :** ● Diseño e implementación de APIs REST ● Uso de DTOs y buenas prácticas de diseño **Mensajería** Experiencia con al menos una: ● RabbitMQ ● Amazon SQS Conceptos clave: ● Procesamiento asíncrono ● Manejo de colas ● Retries y Dead Letter Queues **Deseables (plus fuerte)** Contenedores y plataforma ● Kubernetes ● Red Hat OpenShift API Management ● Experiencia con Kong o similar **Cache** ● Experiencia con: ○ Redis ○ Valkey **Arquitectura** ● Microservicios ● Event\-driven architecture ● Sistemas distribuidos **Conocimientos clave a evaluar** El candidato debe poder explicar: ● Diferencia entre comunicación síncrona vs asíncrona ● Cuándo usar mensajería vs APIs REST ● Manejo de errores en sistemas distribuidos ● Diseño de flujos de integración (ej: ingestión de archivos → procesamiento → publicación en colas → consumo → exposición vía API) **Perfil ideal** ● \+3 a 5 años de experiencia en backend ● Experiencia en proyectos de integración (no solo CRUD) ● Capacidad de diseñar soluciones, no solo implementarlas ● Enfoque en buenas prácticas y resiliencia Tipo de puesto: Tiempo completo Sueldo: $59,000\.00 \- $60,000\.00 al mes Lugar de trabajo: Empleo presencial


