En NEORIS es un acelerador Digital que ayuda a las compañías a entrar en el futuro, teniendo 20 años de experiencia como Socios Digitales de algunas de las mayores compañías del mundo. Somos más de 4,000 profesionales en 11 países, con nuestra cultura multicultural de startup en donde cultivamos innovación, aprendizaje continuo para crear soluciones de alto valor para nuestros clientes.
Estamos en búsqueda de Desarrollador Plataforma Java Eda
Descripción General del Rol:
Responsable de construir y optimizar sistemas basados en eventos que permitan un procesamiento de datos ágil, escalable y seguro. Este rol está enfocado en el desarrollo de aplicaciones de mensajería y flujos de datos distribuidos utilizando tecnologías modernas como Apache Kafka, Kubernetes y servicios en la nube como AWS. Además, será clave en la implementación de buenas prácticas de desarrollo para garantizar la eficiencia, seguridad y resiliencia de los sistemas de mensajería en entornos dinámicos y de alta demanda.
Trabajará en colaboración con arquitectos de plataforma y equipos DevOps para la construcción de automatizaciones de la plataforma EDA, implementar pipelines de datos, soluciones de mensajería optimizadas y servicios contenerizados que soporten la escalabilidad y la integración de sistemas.
Responsabilidades:
- Diseñar e Implementar Sistemas Dirigidos por Eventos: Arquitectura y desarrollo de sistemas basados en eventos utilizando Apache Kafka y patrones relacionados (Event Sourcing, CQRS) para procesar eventos en tiempo real.
- Optimizar el Rendimiento de Mensajería: Implementación de estrategias de compresión, indexación y particionamiento para mejorar el rendimiento de los sistemas de mensajería y reducir costos de almacenamiento.
- Desarrollar Pipelines de Datos y Soluciones CDC: Crear pipelines de datos robustos para mover grandes volúmenes de datos entre sistemas e implementar Change Data Capture (CDC) para el procesamiento de cambios en bases de datos en tiempo real.
- Construir Microservicios Escalables: Desarrollar microservicios ligeros y altamente escalables en Kubernetes y AWS EKS, asegurando su integración adecuada en entornos híbridos.
- Garantizar la Seguridad en la Mensajería: Implementar cifrado (TLS) para la mensajería en tránsito y en reposo, configurar firmas digitales y establecer mecanismos de autenticación y autorización robustos en Apache Kafka.
- Colaborar con Arquitectos de Plataforma: Trabajar estrechamente con los arquitectos de plataforma para asegurar que los sistemas se alineen con las mejores prácticas de diseño y principios escalables.
- Implementar Soluciones de Observabilidad: Construir soluciones de observabilidad que permitan monitorear la salud, el rendimiento y la seguridad de los sistemas de mensajería en tiempo real.
- Documentación: Crear documentación técnica completa de las soluciones desarrolladas, incluyendo guías y herramientas, para facilitar su mantenimiento y futuras mejoras.
Requisitos del Perfil:
- Arquitectura Dirigida por Eventos (EDA): Experiencia demostrada en el diseño e implementación de sistemas dirigidos por eventos, incluyendo patrones como Event Sourcing y CQRS.
- Expertise en Apache Kafka: Conocimiento sólido en Apache Kafka, incluyendo su configuración, optimización, gestión de tópicos, políticas de retención y prácticas de seguridad como cifrado TLS y firmas digitales.
- Optimización de Sistemas de Mensajería: Experiencia en la optimización del rendimiento de los sistemas de mensajería utilizando técnicas como compresión (Snappy, GZIP), indexación y particionamiento eficiente para sistemas de alto rendimiento.
- Kubernetes y EKS: Experiencia práctica en la contenedorización de aplicaciones y su despliegue en Kubernetes (EKS o gestionado por uno mismo), gestión de secretos y garantía de seguridad en sistemas distribuidos.
- Pipelines de Datos y CDC: Experiencia en el diseño e implementación de pipelines de datos, especialmente con herramientas CDC como Debezium o Kafka Connect para integrar datos en tiempo real entre sistemas.
- Lenguajes de Programación: Fuerte experiencia en al menos uno de los siguientes lenguajes: Java (programación reactiva), Go (microservicios ligeros y eficientes) o Rust (aplicaciones seguras y de alto rendimiento).
- Seguridad en Mensajería: Conocimiento profundo de las mejores prácticas de seguridad en sistemas de mensajería, incluyendo cifrado, integridad de datos y protocolos de control de acceso (por ejemplo, SASL, ACLs en Kafka).
- Cloud & AWS (Deseable): Familiaridad con servicios de AWS (Lambda, S3, CloudWatch) y herramientas de observabilidad en la nube como Prometheus, Grafana y ELK Stack.
Ofrecemos:
- Beneficios por ley
- Salario Competitivo
- Medicina Prepagada
- Seguro
- Dias Neoris ( 3 Dias Libres )
- Fondo de Empleados
- Bonificacion por Cumplimiento Anual
- Bono Vacacional
- Regalo de Cumpleaños
- Plataformas de capacitación y entrenamiento
- Plan de carrera
- Subsidio de conectividad
Te invitamos a conocernos en http://www.neoris.com, Facebook, LinkedIn, Twitter o Instagram: @NEORIS.
Isaac B Hincapie
#LI-IB1