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
* 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