Desarrollador Java Kafka (Ciudad de México)

Desarrollador Java Kafka (Ciudad de México)

02 nov
|
Omnipayments
|
Ciudad de México

02 nov

Omnipayments

Ciudad de México

Descripción del puesto:

Analizar y diseñar soluciones de Microservicios (Rest y de eventos) para la integración de aplicaciones haciendo uso de la nueva capa de interoperabilidad y que pueda guiar técnicamente a los equipos que desarrollarán dichos componentes asegurando que la implementación se lleva a cabo bajos los estándares y lineamientos establecidos.

Responsabilidades Principales del Rol

Análisis de aplicaciones: Generación de Historias de Usuario Funcionales y Técnicas. Identificación de Casos de Uso

Diseño de la Interoperabilidad: Definir los patrones de integración para permitir que sistemas dispares (legados, REST APIs, bases de datos) publiquen o consuman datos en Kafka.

Gestión de Datos: Diseño del modo de datos, así como de la estrategía de transformación y mapeo de datos entre sistemas, garantizando la interoperabilidad semántica.

Desarrollo de Producers/Consumers: Implementar aplicaciones (APIs, microservicios) que utilicen las APIs de Java o lenguajes compatibles para escribir y leer datos de los topics.

Implementación de ETL en Tiempo Real: Configurar pipelines de procesamiento de datos utilizando Kafka Connect para mover información de manera continua entre sistemas y plataformas como S3, MongoDB, ElasticSearch, etc..

Gestión del Ecosistema Kafka: Desplegar y mantener clústeres de Kafka, gestionando Brokers, particiones y réplicas para garantizar la alta disponibilidad y tolerancia a fallos.

Transformación de Datos:



Utilizar Kafka Streams para procesar, limpiar y transformar mensajes a medida que ocurren.

Estándares y Protocolos: Conocimiento experto en arquitecturas orientadas a servicios (SOA), RESTful APIs, SOAP y estándares.

Seguridad y Gobernanza: Conocimiento en protocolos de seguridad, encriptación y cumplimiento normativo, protección de datos).

Infraestructura y Plataformas: Entendimiento de plataformas de integración (ESB), repositorios de datos, etc.

Habilidades Técnicas Necesarias

Apache Kafka Core: Conocimiento profundo de la arquitectura de Kafka (Brokers, Topics, Partitions, Offsets, Producers/Consumers API).

Kafka Connect: Experiencia en la integración de datos sin necesidad de código mediante conectores predefinidos (JDBC, MongoDB, S3).

Kafka Streams/ksqlDB: Capacidades para la manipulación y transformación de flujos de datos en tiempo real.

Conocimiento de Protocolos: Manejo de protocolos de integración (MQTT, HTTP/REST, JMS).

Estructura de Mensajes: Uso de formatos de serialización eficientes como Avro, Protobuf o JSON.

Lenguajes de Programación: Java o Scala (principalmente), complementado con Python, Go o .NET.

Infraestructura: Experiencia en entornos de nube (AWS, Confluent Cloud) y orquestadores como Kubernetes (OpenShift).

Job Types: Full-time, Contract, Permanent

Pay: Up to $45,000.00 per month

Work Location: Hybrid remote in Ciudad de México, CDMX

📌 Desarrollador Java Kafka (Ciudad de México)
🏢 Omnipayments
📍 Ciudad de México

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador java kafka (ciudad de méxico) / ciudad de méxico

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador java kafka (ciudad de méxico) / ciudad de méxico