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: 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 criterios de descarte: ? Solo tengan experiencia en crud sin integraciones ? No conozcan mensajería (rabbitmq, sqs o similar) ? No puedan explicar conceptos básicos de arquitectura ? No tengan experiencia real en microservicios