Banco Mercantil del Norte, S.A.
Mastercard
Manager, Desarrollo de Software
Nuestra
Propósito Mastercard impulsa las economías y empodera a las personas en más de 200 países y territorios de todo el mundo. Junto con nuestros clientes, estamos ayudando a construir una economía sostenible donde todos puedan prosperar. Apoyamos una amplia gama de opciones de pago digital, haciendo que las transacciones sean seguras, sencillas, inteligentes y accesibles. Nuestra tecnología e innovación, asociaciones y redes se combinan para ofrecer un conjunto único de productos y servicios que ayudan a las personas, las empresas y los gobiernos a alcanzar su máximo potencial.
Título y Resumen
Manager, Desarrollo de Software
Descripción del Puesto
Este puesto es un miembro clave del equipo de liderazgo de ingeniería responsable de impulsar la excelencia en la entrega, la madurez operativa y la mejora continua de las plataformas y servicios backend.
El Engineering Manager lidera equipos responsables del diseño, desarrollo, pruebas, implementación y soporte de sistemas backend escalables, seguros y de alto rendimiento construidos utilizando arquitecturas modernas de microservicios basadas en Java.
Este puesto se asocia estrechamente con Arquitectura, Gestión de Programas, Ingeniería de Calidad, Seguridad y Operaciones para traducir las hojas de ruta técnicas en una ejecución de ingeniería confiable y de alta calidad. Requiere un fuerte liderazgo de personas, profundidad técnica en backend, disciplina de ejecución y gobernanza operativa, con un enfoque en la construcción de sistemas distribuidos resilientes y equipos de alto rendimiento.
Responsabilidades Principales
- Liderar y gestionar equipos de ingeniería backend que construyen microservicios y APIs basados en Java 17 / Spring Boot.
- Traducir las hojas de ruta de arquitectura y plataforma en planes de ingeniería ejecutables.
- Impulsar la entrega backend de extremo a extremo en todo el SDLC, incluyendo diseño, desarrollo, pruebas, implementación y soporte de producción.
- Garantizar la adhesión a los estándares de ingeniería, incluyendo codificación segura, diseño de API, estándares de codificación y frameworks empresariales.
- Supervisar el diseño y desarrollo de APIs RESTful, servicios basados en eventos (Kafka) y componentes de sistemas distribuidos.
- Gestionar la ejecución de sprints, la planificación de lanzamientos y la salud operativa del servicio (latencia, rendimiento, tasas de error, disponibilidad).
- Impulsar la excelencia en ingeniería a través de pipelines de CI/CD, pruebas automatizadas, herramientas de calidad de código y prácticas de DevOps.
- Proporcionar supervisión técnica para la arquitectura de microservicios, la escalabilidad de servicios, la tolerancia a fallos y los patrones de resiliencia.
- Asegurar que los sistemas estén diseñados para la observabilidad (registro, métricas, rastreo) utilizando herramientas como Splunk, Prometheus, Grafana o ELK.
- Monitorizar y mejorar la productividad de ingeniería, la calidad del código y el rendimiento del sistema utilizando KPIs medibles.
- Liderar iniciativas de modernización incluyendo la contenerización (Docker), orquestación (Kubernetes) y adopción nativa en la nube.
- Fomentar una cultura de responsabilidad, excelencia técnica y mejora continua.
- Entrenar y desarrollar ingenieros en diseño backend, estándares de codificación y pensamiento sistémico.
- Asegurar la comunicación proactiva del estado de la entrega, riesgos, dependencias y planes de mitigación.
- Colaborar con equipos de ingeniería distribuidos globalmente.
- Impulsar la estabilidad de producción a través de la gestión de incidentes, el análisis de causa raíz y las prácticas de ingeniería de fiabilidad.
Habilidades / Aptitudes
- Experiencia demostrada liderando equipos de ingeniería backend que entregan sistemas distribuidos a gran escala.
- Sólida experiencia en Java 17, Spring Boot y el ecosistema empresarial de Java.
- Profundo conocimiento de la arquitectura de microservicios, APIs REST y sistemas basados en eventos (Kafka o equivalente).
- Fuerte experiencia con plataformas en la nube (AWS/Azure/GCP), contenerización (Docker) y Kubernetes.
- Sólido conocimiento de persistencia de datos (RDBMS como PostgreSQL/Oracle y almacenes NoSQL).
- Experiencia con estrategias de caché (Redis), sistemas de mensajería y procesamiento asíncrono.
- Sólido conocimiento de herramientas de CI/CD (Jenkins, Acciones de GitHub, etc.), herramientas de compilación (Maven/Gradle) y control de versiones (Git).
- Familiaridad con frameworks de observabilidad, monitorización y registro.
- Comprensión de las prácticas de seguridad (OAuth2, JWT, TLS, APIs seguras).
- Capacidad para gestionar prioridades contrapuestas y obtener resultados en entornos de ritmo rápido.
- Sólidas habilidades analíticas y de resolución de problemas.
- Excelentes habilidades de comunicación con la capacidad de traducir conceptos técnicos complejos.
- Sólidas capacidades de liderazgo, coaching y creación de equipos.
- Experiencia en gestión de lanzamientos, gestión de dependencias y gobernanza de ingeniería.
Educación
Título de Grado en Ciencias de la Computación, Ingeniería o experiencia práctica equivalente.
Condiciones de Trabajo
Puede requerirse algún viaje.
Responsabilidad de Seguridad Corporativa
Todas las actividades que implican acceso a los activos, información y redes de Mastercard conllevan un riesgo inherente para la organización y, por lo tanto, se espera que toda persona que trabaje para o en nombre de Mastercard sea responsable de la seguridad de la información y debe:
- Cumplir con las políticas y prácticas de seguridad de Mastercard;
- Garantizar la confidencialidad e integridad de la información a la que se accede;
- Informar de cualquier sospecha de violación o brecha de seguridad de la información, y
- Completar todas las formaciones de seguridad obligatorias periódicas de acuerdo con las directrices de Mastercard.
