- Apache Kafka
- Streaming architectures
- Java / Spring Boot
- Microservices
- CI/CD (Jenkins, Docker, AWS)
Habilidades interpersonales:
- Capacidad de diseño técnico
- Trabajo en equipo
- Mentalidad orientada a los resultados
- Desarrollo de integraciones con Kafka
- Restauración de la infraestructura existente de Kafka
- Restauración de las configuraciones de brokers y temas
- Validación del flujo de mensajes
- Microservicios de ingestión
- Restauración de los microservicios actuales basados en Kafka
- Revisión y actualización de las configuraciones de productores y consumidores
- Validación del procesamiento de eventos
- Desarrollo de backend
- Implementación de microservicios en Java
- Automatización de servicios en Jenkins
- Implementar imágenes de Docker utilizadas por los microservicios
- Validar la configuración de los contenedores
- Gestionar la orquestación de contenedores
- CI/CD
- Configurar pipelines de integración continua en Jenkins
- Automatizar la implementación de microservicios
- Integrar pipelines con repositorios de código
- Optimización del streaming
- Optimizar el rendimiento y la latencia de procesamiento
- Integración de Data Lake
- Configurar una conexión segura entre Kafka y AWS
- Integrar flujos de datos en los servicios de AWS utilizados en Data Lake
- Gestionar credenciales y la seguridad de las conexiones
- Integrar eventos de Kafka con pipelines de datos en AWS
Como desarrollador Java especializado en Kafka, serás responsable de reactivar y estabilizar la plataforma de ingestión basada en Apache Kafka, que actualmente da soporte a múltiples microservicios de integración de datos.
Este puesto será clave para restaurar los microservicios existentes, implementar imágenes de Docker, restaurar las configuraciones de Kafka y garantizar la correcta transmisión de datos al Data Lake en AWS. El ingeniero trabajará en estrecha colaboración con los equipos de DevOps e Ingeniería de Datos para garantizar una conectividad segura con AWS y la integración con los pipelines de ingestión.