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