Job Openings
Líder Técnico
About the job Líder Técnico
Technical Lead – Java & Event-Driven Architecture
Objetivo del puesto
Buscamos un Technical Lead con sólida experiencia en desarrollo backend y arquitecturas basadas en eventos para liderar técnicamente un equipo de ingeniería responsable de diseñar, construir y evolucionar soluciones escalables, resilientes y alineadas con las mejores prácticas de arquitectura y desarrollo de software.
La posición será responsable de definir estándares técnicos, impulsar la calidad de ingeniería, apoyar el crecimiento del equipo y garantizar la entrega exitosa de soluciones de negocio dentro de un entorno financiero de alta exigencia.
Responsabilidades
- Liderar técnicamente al equipo de desarrollo, definiendo lineamientos, estándares y mejores prácticas de ingeniería.
- Diseñar arquitecturas backend basadas en microservicios y eventos que cumplan requisitos de escalabilidad, disponibilidad y resiliencia.
- Definir estrategias de integración mediante APIs y plataformas de event streaming.
- Coordinar la planeación técnica del backlog, descomponiendo iniciativas complejas en entregables implementables.
- Tomar decisiones de diseño y arquitectura considerando desempeño, mantenibilidad, costo y complejidad.
- Gestionar y priorizar deuda técnica para asegurar la evolución sostenible de las plataformas.
- Impulsar prácticas de calidad como TDD, revisiones de código, pruebas automatizadas y análisis estático.
- Promover observabilidad, monitoreo, trazabilidad y manejo adecuado de errores.
- Realizar mentoring técnico, coaching y acompañamiento al equipo de desarrollo.
- Colaborar con áreas de negocio, arquitectura, seguridad y producto para alinear objetivos técnicos y funcionales.
- Participar en iniciativas de modernización tecnológica y adopción de arquitecturas orientadas a eventos.
Requisitos
Experiencia
- 7+ años de experiencia en desarrollo de software backend.
- 2+ años desempeñando funciones de liderazgo técnico o Technical Lead.
- Experiencia en instituciones financieras, banca o servicios financieros.
- Experiencia liderando equipos de desarrollo en entornos ágiles.
Desarrollo Backend
- Java 17 o superior.
- Spring Boot.
- Maven o Gradle.
- Diseño y desarrollo de microservicios.
- Aplicación de principios SOLID y patrones de diseño.
Arquitectura y Calidad
- Domain Driven Design (DDD).
- Test Driven Development (TDD).
- Arquitecturas orientadas a eventos.
- Diseño de soluciones escalables y resilientes.
- Observabilidad y monitoreo de aplicaciones.
Event Streaming
- Confluent Kafka.
- Administración y diseño de Topics.
- Particiones y Consumer Groups.
- Kafka Streams.
- Event-driven architecture.
Gestión de Esquemas
- Schema Registry.
- Avro.
- JSON Schema.
- Protobuf.
APIs e Integración
- REST APIs.
- GraphQL.
- OpenAPI / Swagger.
- Diseño y gobierno de contratos de integración.
Bases de Datos
- MongoDB.
Herramientas
- Git (GitHub o Bitbucket).
- SonarQube.
- Confluence.
- Jira.
Deseable
- Experiencia en Wealth Management.
- Conocimiento de plataformas de inversión, portafolios o servicios financieros patrimoniales.
- Experiencia en plataformas cloud y contenedores.
- Conocimientos de CI/CD y DevOps.
Inglés
- Nivel intermedio-avanzado