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