Kafka Development
Posted Updated
Creación de equipo de desarrollo con Kafka en Java, múltiples posiciones.
Junior (0 - 2 años de experiencia)
- Objetivo del puesto: Integrar microservicios y construir canalizaciones de datos básicas utilizando Kafka.
- Responsabilidades: Consumir y producir eventos utilizando las API estándar de Kafka (Java). Crear y configurar tópicos básicos, particiones y estrategias de clave (message keys). Dar mantenimiento a microservicios existentes integrados con event streaming.
Mid / Semi-Senior (2 - 5 años de experiencia)
- Objetivo del puesto: Diseñar e implementar soluciones de event streaming robustas y tolerantes a fallos.
- Responsabilidades: Desarrollar canalizaciones complejas de datos usando Kafka Streams o ksqlDB. Configurar y optimizar Kafka Connect para integración con bases de datos (CDC, Debezium, S3, etc.). Garantizar la entrega de mensajes (at-least-once, exactly-once semantics). Manejar la evolución de esquemas de datos utilizando Schema Registry.
Senior / Experto / Architect (5+ años trabajando con Kafka)
- Objetivo del puesto: Liderar la arquitectura de Event-Driven Systems a nivel empresarial, definiendo patrones de integración y optimizando el rendimiento global.
- Responsabilidades: Diseñar la arquitectura global de datos en tiempo real y gobernanza de eventos. Definir patrones de diseño distribuidos (Saga Pattern, Event Sourcing, CQRS). Diagnosticar y resolver cuellos de botella de rendimiento en código de productores/consumidores y rebalanceo de grupos. Guiar la estrategia de evolución de contratos/esquemas a escala organizacional.
Administrador de Plataforma Kafka
- ?Objetivo del Puesto: liderar la gestión, monitoreo, gobernanza y soporte operativo de nuestro ecosistema de Event Streaming.
- Responsabilidades: operación continua a través de la Console / Control Center, gestión de tópicos, esquemas de datos, conectores, permisos (ACLs/RBAC), lag de consumidores y optimización del rendimiento de los clusters. Administrar de manera centralizada clusters, tópicos, particiones y políticas de retención a través de Console. Gestionar contratos de eventos y evolución de modelos de datos utilizando Schema Registry (Avro, JSON Schema, Protobuf). Desplegar, configurar y monitorear conectores Source/Sink (S3, bases de datos SQL/NoSQL, Elasticsearch, etc.) mediante la consola.
Sueldo de acuerdo a la experiencia.
Prestaciones de ley.
Certificaciones y cursos para ampliar habilidades.