




Resumen: Los Ingenieros de Integración II son profesionales experimentados que diseñan e implementan soluciones avanzadas de integración, orientan a ingenieros junior y contribuyen a la mejora de procesos. Aspectos destacados: 1. Diseñar e implementar soluciones avanzadas de integración 2. Orientar a ingenieros junior de integración y mejorar los procesos 3. Rol clave para garantizar un flujo de datos sin interrupciones y la interoperabilidad entre sistemas Detalles del puesto: Los Ingenieros de Integración II son profesionales experimentados que asumen tareas de integración más complejas. Son responsables de diseñar e implementar soluciones avanzadas de integración, realizar revisiones de código, orientar a ingenieros junior de integración y contribuir a la mejora de los procesos de integración. Los Ingenieros de Integración II poseen un profundo conocimiento de los principios y tecnologías de integración y desempeñan un rol clave para garantizar un flujo de datos sin interrupciones y la interoperabilidad entre sistemas. Funciones y responsabilidades esenciales: * Ejecuta tareas de integración de complejidad media\-alta como parte de un equipo. Influye en reuniones colaborativas con compañeros y partes interesadas. Interactúa con las partes interesadas para definir requisitos y demostrar el trabajo de integración. Documenta los procesos de integración, las API y los resultados. Sigue las prácticas establecidas de ingeniería de productos de software relacionadas con soluciones de integración. * Trabaja bajo supervisión moderada, con acceso a asistencia para asignaciones laborales no cubiertas por las directrices establecidas. * Adquiere conocimientos sólidos y desarrolla habilidades especializadas. * Establece prioridades individuales al apoyar proyectos y\/o procesos. * Realiza otras funciones laborales asignadas que estén alineadas con la visión, misión y valores de nuestra organización y que se encuentren dentro de su ámbito de práctica. Diseño y arquitectura de integración: * Diseñar e implementar soluciones de integración escalables, fiables y seguras para diversos sistemas y aplicaciones. * Crear y mantener diagramas y documentación de la arquitectura de integración. Gestión de API y servicios web: * Desarrollar y gestionar API y servicios web (RESTful, SOAP) para facilitar la comunicación entre sistemas. * Garantizar la integración sin interrupciones de las API con los sistemas y aplicaciones existentes. Middleware y agentes de mensajería: * Implementar y gestionar soluciones de middleware y agentes de mensajería (por ejemplo, NATS.io, Apache Kafka, RabbitMQ) para permitir un intercambio eficiente de datos. * Garantizar la entrega y el procesamiento fiables de mensajes. Transformación de datos y ETL: * Diseñar e implementar procesos ETL (Extraer, Transformar, Cargar) para mover y transformar datos entre sistemas. * Garantizar la integridad y coherencia de los datos durante el proceso de transformación. Gestión de plataformas de integración: * Gestionar plataformas y herramientas de integración (por ejemplo, SnapLogic, MuleSoft, Dell Boomi, Apache Camel, Talend) para facilitar la integración entre sistemas. * Configurar y mantener flujos de trabajo y procesos de integración. Integración continua y despliegue continuo (CI\/CD): * Configurar y mantener canalizaciones CI\/CD para automatizar la generación, prueba y despliegue de soluciones de integración. * Integrar cambios en la canalización CI\/CD para garantizar un despliegue sin interrupciones y retroalimentación rápida. Seguridad y cumplimiento: * Aplicar las mejores prácticas de seguridad para soluciones de integración, incluidas la autenticación, la autorización y el cifrado. * Garantizar el cumplimiento de las normas y regulaciones industriales. Supervisión y resolución de problemas: * Supervisar el rendimiento y la fiabilidad de las integraciones, asegurando una alta disponibilidad y tiempo de actividad. * Implementar y mantener soluciones de supervisión y registro para rastrear los procesos de integración e identificar incidencias. Automatización y creación de scripts: * Desarrollar y mantener scripts de automatización para simplificar tareas de integración. * Utilizar lenguajes de scripting como Python, Bash o PowerShell para automatizar tareas repetitivas. Gestión de incidencias y resolución de problemas: * Responder y resolver de forma inmediata incidencias y problemas relacionados con la integración. * Realizar análisis de causas fundamentales e implementar medidas preventivas para evitar futuras incidencias. Colaboración y comunicación: * Trabajar estrechamente con los equipos de desarrollo, operaciones y seguridad para garantizar que las soluciones de integración satisfagan sus necesidades. * Participar en ceremonias ágiles y aportar opiniones y retroalimentación relacionadas con la integración. Documentación y compartición de conocimientos: * Crear y mantener una documentación exhaustiva de la integración, incluidos los detalles de configuración y los procedimientos operativos estándar. * Brindar capacitación y soporte a los miembros del equipo sobre herramientas, procesos y mejores prácticas de integración. Requisitos: Educación: Licenciatura o experiencia relevante. Se prefiere carreras como Ciencias de la Computación, Ingeniería Informática, Sistemas de Información, o campos cuantitativos o de ingeniería. Experiencia: 1 año o más de experiencia relevante o práctica. Habilidades especiales: * Competencia en lenguajes de programación (Java, Python, JavaScript, C\#) * Competencia con plataformas y herramientas de integración (SnapLogic, MuleSoft, Dell Boomi, Apache Camel, Talend) * Competencia con API y servicios web (RESTful, SOAP, gRPC) * Competencia en formatos y protocolos de datos (JSON, XML, CSV) * Competencia con middleware y agentes de mensajería (NATS.io, Apache Kafka, RabbitMQ) * Competencia en gestión de bases de datos (SQL, MySQL, PostgreSQL, NoSQL) * Competencia en procesos ETL (Extraer, Transformar, Cargar) * Competencia con servicios en la nube (AWS, Azure, Google Cloud) * Competencia con DevOps y CI\/CD (Jenkins, GitLab CI, CircleCI) * Competencia en seguridad (autenticación, autorización, cifrado) * Competencia en supervisión y resolución de problemas (Splunk, pila ELK) * Competencia con control de versiones (Git) * Redacción técnica y diagramación * Análisis (técnico, empresarial o de datos) Habilidades blandas: * Iniciativa: Identificar y proponer proactivamente soluciones de integración. * Trabajo en equipo: Colaborar eficazmente con partes interesadas de distintos departamentos. * Comunicación: Capacidad para explicar conceptos complejos de integración a audiencias no técnicas. * Pensamiento crítico: Analizar necesidades de integración y proponer mejoras. * Adaptabilidad: Aprender y aplicar rápidamente nuevas tecnologías de integración. * Orientación: Brindar orientación a los miembros junior del equipo. \#TysonMXT Asistencia para reubicación disponible: No Turno de trabajo: Tyson es un empleador que ofrece igualdad de oportunidades. Todos los solicitantes calificados serán considerados sin tener en cuenta su raza, origen nacional, color, religión, edad, genética, sexo, orientación sexual, identidad de género, discapacidad o condición de veterano.


