INGENIERO DE APLICACIONES
CIUDAD DE MEXICO, Ciudad de México, MX
(Tlalpan, CDMX)
En Banorte buscamos talento único, fuerte y extraordinario, que impulse la transformación e innovación del país, convirtiéndonos en un gran aliado para crecer fuerte con México.
Estamos convencidos que la combinación de solidaridad, innovación, respeto, lealtad y responsabilidad es la fórmula perfecta para ser el mejor equipo del sector financiero.
Objetivo del puesto: Garantizar la correcta administración, operación, desarrollo y evolución de las plataformas Qlik (Qlik Sense Enterprise, QlikView y Qlik SaaS), asegurando soluciones analíticas estables, seguras y de alto rendimiento para los distintos procesos institucionales. El puesto tendrá como propósito fortalecer la infraestructura de datos y la disponibilidad de información estratégica para la toma de decisiones.
Cada día te encontrarás ante nuevos e interesantes retos dentro de tu puesto, en los cuales serás responsable de:
- Desarrollar y mantener procesos de extracción, transformación y carga (ETL) utilizando herramientas como Talend, garantizando la calidad y consistencia de los datos.
- Diseñar, desarrollar y optimizar componentes en Java para soportar procesos de integración, transformación de información y automatización de flujos de negocio.
- Diseñar, construir y mantener APIs, Web Services REST y SOAP para la integración entre sistemas internos y externos.
- Desarrollar y mantener arquitecturas basadas en microservicios asegurando escalabilidad, disponibilidad y resiliencia.
- Implementar mecanismos de monitoreo, control de errores y recuperación automática en procesos ETL y servicios de integración.
- Participar en el diseño de soluciones de integración orientadas a eventos, servicios y procesamiento de datos en tiempo real o por lote.
- Optimizar consultas SQL, procesos ETL y componentes de integración para mejorar el desempeño y reducir tiempos de procesamiento.
- Aplicar estándares de desarrollo, documentación, seguridad, control de versiones y mejores prácticas de integración continua y despliegue continuo (CI/CD).
- Colaborar con equipos de arquitectura, desarrollo, infraestructura y analítica para habilitar nuevas fuentes de información y capacidades tecnológicas.
- Analizar requerimientos funcionales y técnicos para proponer soluciones de integración alineadas a la arquitectura institucional.
- Brindar soporte técnico de segundo y tercer nivel a procesos, servicios e integraciones críticas para el negocio.
- Participar en pruebas unitarias, integrales y de desempeño para asegurar la calidad y estabilidad de las soluciones implementadas.
Requisitos:
- Formación profesional: Ingeniería en Sistemas, Informática, Tecnologías de la Información o carrera afín.
- Años de experiencia: mínimo 3
- Áreas de experiencia: Desarrollo de procesos ETL, integración de aplicaciones, desarrollo Java, APIs y microservicios.
- Conocimientos requeridos:
Herramientas ETL e Integración
Experiencia sólida en Talend Data Integration.
Desarrollo de Jobs, componentes personalizados y orquestación de procesos.
Diseño de flujos de integración batch y tiempo real.
Manejo de procesos ETL de alto volumen.
Implementación de controles de calidad y validación de información.
Desarrollo Java
Desarrollo avanzado en Java 8 o superior.
Programación orientada a objetos (POO).
Manejo de colecciones, concurrencia y gestión de excepciones.
Frameworks Spring Boot y Spring Framework.
Consumo y exposición de APIs.
APIs y Web Services
Desarrollo e integración de servicios REST y SOAP.
Diseño de APIs bajo estándares OpenAPI/Swagger.
Seguridad mediante OAuth2, JWT y autenticación basada en tokens.
Integración con plataformas de terceros mediante APIs.
Microservicios
Diseño e implementación de arquitecturas basadas en microservicios.
Spring Boot y Spring Cloud.
Service Discovery, API Gateway y balanceo de carga.
Comunicación síncrona y asíncrona entre servicios.
Manejo de mensajería y eventos.
Bases de Datos
SQL Server, Oracle, PostgreSQL o MySQL.
Creación y optimización de procedimientos almacenados.
Modelado y análisis de datos.
Optimización de consultas SQL.
DevOps y Control de Versiones
Git, GitLab o GitHub.
Maven y/o Gradle.
Jenkins, GitLab CI/CD o herramientas equivalentes.
Automatización de despliegues.
Sistemas Operativos e Infraestructura
Linux y Windows Server.
Configuración de servicios y monitoreo.
Contenedores Docker.
Conocimientos básicos de Kubernetes (deseable).
Seguridad y Mejores Prácticas
Desarrollo seguro.
Cifrado de información y manejo seguro de credenciales.
Gestión de logs, monitoreo y auditoría.
Patrones de integración y arquitectura empresarial.
Deseable:
Experiencia en plataformas cloud (Google Cloud Platform, Azure o AWS).
Conocimientos de Apache Kafka o mensajería empresarial.
Experiencia con Kubernetes/OpenShift.
Conocimientos de Data Warehouse y modelos dimensionales.
Experiencia en herramientas BI como Qlik Sense o Power BI.
Certificaciones Java, Talend o Cloud.
- Idiomas: Inglés Básico / Intermedio
- Disponibilidad para viajar: no requerido
- Disponibilidad para cambio de residencia: no requerido
Haz clic en el botón aplicar y no pierdas la oportunidad de desarrollar todo tu potencial.
En Grupo Financiero Banorte impulsamos una cultura de inclusión, respeto y equidad. Todas las personas interesadas en formar parte de nuestro equipo son consideradas bajo criterios objetivos, relacionados con su talento, experiencia y habilidades. Nuestro compromiso es garantizar procesos de selección transparentes