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 Arquitecto de Integracion
Principales responsabilidades:
Responsable de liderar el diseño, implementación y optimización de arquitecturas dirigidas por eventos (EDA), asegurando la interoperabilidad y escalabilidad de los sistemas distribuidos. Conocimiento de patrones de mensajería, protocolos como Apache Kafka, y mejores prácticas para el desarrollo de soluciones basadas en eventos. Debe garantizar que las soluciones sean seguras, eficientes y optimizadas, con especial énfasis en el rendimiento, la compresión, la indexación y la seguridad de los mensajes a través de técnicas avanzadas como cifrado y firma digital.
Responsabilidades
1. Diseñar arquitecturas dirigidas por eventos (EDA) para sistemas distribuidos, aplicando patrones como Event Sourcing y CQRS.
2. Implementar soluciones de mensajería asíncrona utilizando protocolos como Apache Kafka, enfocándose en la optimización del rendimiento.
3. Desarrollar y optimizar pipelines de eventos con estrategias de compresión, indexación y minimización de datos.
4. Asegurar la integridad y confidencialidad de los mensajes mediante cifrado, firma digital y otras prácticas de seguridad.
5. Colaborar con equipos de desarrollo para implementar prácticas de diseño orientadas a eventos y asegurar la modularidad de los sistemas.
6. Diseñar sistemas resilientes y altamente disponibles, aplicando particionamiento y replicación en plataformas como Kafka.
7. Implementar estrategias de monitoreo, logging y trazabilidad para soluciones dirigidas por eventos, asegurando la observabilidad de los sistemas.
8. Liderar iniciativas para mejorar la eficiencia y escalabilidad de las soluciones de mensajería en entornos distribuidos.
9. Documentar las arquitecturas diseñadas, guías de desarrollo y mejores prácticas para los equipos de desarrollo.
Habilidades Técnicas Clave
1. Arquitectura Dirigida por Eventos (EDA)
• Diseño de soluciones basadas en eventos utilizando patrones como Event Sourcing, CQRS y Event-Driven Messaging.
• Implementación de arquitecturas distribuidas con flujos de datos en tiempo real.
• Conocimiento de la modularización y simplificación de sistemas complejos mediante eventos.
2. Protocolos de Mensajería y Apache Kafka
• Experiencia avanzada en Apache Kafka, incluyendo configuración de brokers, particionamiento, replicación y diseño de tópicos.
• Conocimiento en protocolos de mensajería como AMQP, MQTT y JMS.
• Implementación de estrategias de balanceo de carga, compresión y minimización de mensajes para optimizar el uso de recursos.
3. Desarrollo y Optimización de Mensajería
• Habilidad para implementar prácticas avanzadas de desarrollo orientado a eventos.
• Compresión e indexación de mensajes para mejorar el rendimiento del sistema.
• Experiencia en la implementación de técnicas de encriptación y firma digital para mensajes en tránsito.
• Diseño de estrategias para garantizar la seguridad de los datos en sistemas distribuidos.
4. Escalabilidad y Rendimiento
• Diseño de soluciones escalables aplicando particionamiento, replicación y procesamiento paralelo.
• Optimización de flujos de mensajes para garantizar baja latencia y alta disponibilidad.
• Experiencia en la implementación de pruebas de carga y optimización de throughput.
5. Observabilidad y Monitoreo
• Implementación de herramientas de monitoreo como Prometheus y Grafana para arquitecturas dirigidas por eventos.
• Configuración de logging distribuido y trazabilidad de mensajes en sistemas de mensajería.
• Experiencia en la detección y resolución de cuellos de botella en pipelines de eventos.
Soft Skills
• Liderazgo técnico: Capacidad para guiar equipos en la adopción de arquitecturas modernas y mejores prácticas.
• Comunicación: Habilidad para traducir conceptos técnicos a términos comprensibles para diversos stakeholders.
• Pensamiento estratégico: Enfoque en soluciones que alineen la arquitectura técnica con las metas del negocio.
• Orientación a resultados: Capacidad para diseñar soluciones enfocadas en optimizar el rendimiento y la seguridad.
Frameworks y Herramientas Deseables
• Apache Kafka: Configuración avanzada y gestión de pipelines de eventos en sistemas distribuidos.
• Apache Flink o Spark: Procesamiento de eventos en tiempo real.
• Elastic Stack (ELK): Implementación de trazabilidad y logging para soluciones de mensajería.
Ofrecemos:
Te invitamos a conocernos en http://www.neoris.com, Facebook, LinkedIn, Twitter o Instagram: @NEORIS.
Santiago Velasquez
#LI-SV1