Tech Lead (Experiencia en Servicios de Soporte L3)
Descripción del Puesto El Tech Lead es el responsable técnico principal de liderar las decisiones de diseño, arquitectura, refactorización y modernización del middleware que da soporte a los canales digitales de la institución financiera. Su rol principal es garantizar que el software y los componentes modernos nazcan sin deuda técnica ni de seguridad (sin deuda nueva), asegurando la continuidad del negocio y la trazabilidad de cada cambio mediante registros de arquitectura (ADRs).
Principales Responsabilidades y Funciones
- Decisiones de Diseño y Arquitectura: Definir, documentar y defender decisiones técnicas mediante ADRs (Architecture Decision Records).
- Estrategia de Modernización: Liderar el patrón Strangler Fig para refactorizar o reconstruir componentes legacy con deuda técnica reincidente hacia esquemas modernos.
- Participación en Gobierno: Representar al equipo en el Comité Técnico semanal junto con Arquitectura y AppSec del banco para validar bandas, estrategias de tratamiento y excepciones.
- Construcción Segura: Garantizar que todo desarrollo cumpla con el Baseline técnico de seguridad (NIST SSDF / SP 800-218).
- Estrategia de Pruebas: Autorizar procesos de refactor supervisando la generación de redes de pruebas y caracterización (golden master) para asegurar cero regresiones operativas.
- Liderazgo Técnico: Guiar a los desarrolladores de middleware en la ejecución de pull requests (PRs), asegurando code reviews rigurosos.
Hard Skills (Conocimientos Técnicos Requeridos)
- Middleware & Backend: Dominio experto en arquitecturas de backend y middleware financiero (Java, Spring Boot, Quarkus, Node.js o similar).
- Patrones de Arquitectura: Profundo conocimiento en microservicios, APIs REST/OpenAPI, diseño orientado a eventos y patrones de modernización (Strangler Fig, refactor/rebuild).
- Seguridad en Desarrollo (DevSecOps): Conocimiento de estándares de codificación segura (OWASP Top 10, OWASP ASVS/MASA, NIST SSDF).
- Calidad y Automatización: Manejo de herramientas de calidad e integración continua (CI/CD pipelines, SonarQube, JUnit, redes de pruebas/caracterización).
- Gobernanza de Código: Manejo avanzado de Git, estrategias de branching, trazabilidad de commits y documentación técnica.
Soft Skills (Habilidades Blandas)
- Pensamiento Estratégico y Defendible: Capacidad de justificar decisiones de diseño técnico con datos objetivos ante comités de arquitectura y auditoría.
- Liderazgo y Mentoría: Orientación a guiar y elevar el nivel técnico del equipo de desarrollo.
- Comunicación Asertiva: Capacidad de traducir problemas técnicos complejos en impactos de riesgo o negocio.
- Resolución de Problemas Complex: Enfoque pragmático para resolver deuda técnica y fallas reincidentes sin afectar la operación.
Experiencia Deseada
- 6+ años de experiencia en desarrollo de software backend y middleware.
- 3+ años en roles de liderazgo técnico o arquitectura de software.
- Deseable: Experiencia previa trabajando en el sector financiero/bancario (transaccionalidad, canales digitales, cumplimiento de ventanas de cambio/CAB).