Kafka Streams Developer Sr. (Java / Event Streaming) Modalidad híbrida | Lomas de Chapultepec, CDMX Experiencia requerida: 3 a 4 años Inglés: Intermedio avanzado (B2) Objetivo del Puesto Buscamos un(a) Kafka Streams Developer con sólida experiencia en desarrollo backend y arquitecturas orientadas a eventos, especializado(a) en procesamiento de datos en tiempo real mediante Kafka Streams. Será responsable de diseñar, desarrollar y optimizar flujos de streaming de alta disponibilidad y baja latencia, asegurando consistencia, escalabilidad y resiliencia en soluciones orientadas al negocio de Wealth Management. La posición colaborará estrechamente con arquitectos, equipos consumidores y áreas técnicas para definir contratos de eventos, estrategias de versionamiento y procesamiento eficiente de grandes volúmenes de información en entornos distribuidos. Responsabilidades Clave Diseñar e implementar topologías Kafka Streams utilizando operaciones como map, filter, join, aggregate y windowing. Definir estrategias de particionamiento, manejo de claves, ordenamiento de eventos y consistencia de estado. Implementar procesos de enriquecimiento, validación y normalización de eventos hacia modelos canónicos. Gestionar state stores, changelog topics y estrategias de recuperación ante fallas o rebalances. Optimizar performance y throughput de aplicaciones streaming minimizando hot partitions y joins costosos. Configurar y mantener SerDes utilizando Avro, Protobuf y JSON Schema. Colaborar con equipos técnicos y arquitectos para definir contratos de eventos y compatibilidad de versiones. Implementar estrategias de replay/reset y reprocesamiento de eventos. Desarrollar componentes observables mediante logs estructurados y métricas de aplicación. Participar en revisiones técnicas, pruebas unitarias y mejora continua de arquitectura streaming. Competencias Técnicas Desarrollo Backend con Java 17+. Arquitecturas Event-Driven con Kafka Streams. Ecosistema Confluent Kafka. Serialización y Gestión de Datos. Observabilidad y Calidad de Código. Competencias Personales Pensamiento Analítico y Resolución de Problemas. Comunicación y Colaboración Técnica. Orientación a Resultados. Proactividad e Innovación. Adaptabilidad y Trabajo bajo Presión. Conocimientos Deseables Conocimiento funcional en Wealth Management. Experiencia en arquitecturas distribuidas y procesamiento en tiempo real. Familiaridad con metodologías ágiles. Experiencia en Maven y/o Gradle. Conocimientos en tolerancia a fallos y recuperación de eventos. Modalidad y Ubicación Esquema híbrido Perif. Blvd. Manuel Ávila Camacho 1, Lomas de Chapultepec III Secc, Miguel Hidalgo, Ciudad de México, CDMX #J-18808-Ljbffr
Kafka Streams Developer Sr. (Java / Event Streaming)
STRATIS MÉXICO
xico, xico
Publicado hace 7 días
Denunciar empleo