Pular para o conteúdo principal

Lider Técnico

Descrição da vaga

El/La Technical Lead es responsable de guiar técnicamente a un equipo de ingeniería para entregar soluciones robustas, mantenibles y alineadas con estándares de arquitectura, seguridad y calidad de software. Su propósito es equilibrar la ejecución (delivery) con la excelencia técnica, asegurando que los productos y servicios construidos por el equipo cumplan requisitos funcionales y no funcionales como disponibilidad, rendimiento, resiliencia y escalabilidad. Esta posición actúa como “puente” entre negocio, arquitectura y desarrollo: traduce objetivos en decisiones de diseño, define estrategias de implementación, prioriza deuda técnica y coordina la evolución tecnológica del equipo sin depender de microgestión. Además, promueve buenas prácticas de ingeniería (diseño orientado a dominio, pruebas automatizadas, revisiones de código, observabilidad) y crea un entorno donde el equipo mejora continuamente (mentoring, pair programming, comunidades de práctica). 

El/La Technical Lead mantiene una visión holística del sistema, anticipa riesgos, reduce complejidad y fomenta una cultura de responsabilidad compartida. En entornos de arquitectura dirigida por eventos, también impulsa disciplina en contratos, versionado, consistencia y trazabilidad, ayudando a que los equipos consuman y publiquen datos de forma confiable. En suma, su propósito es maximizar el valor entregado por el equipo, reduciendo riesgo y elevando la calidad técnica del producto a lo largo del tiempo.

Responsabilidades e atribuições

Desarrollar microservicios Java (Spring Boot) con enfoque en dominio: endpoints claros, validaciones, manejo de errores y estructuras internas mantenibles, aplicando principios de diseño limpio y separación de responsabilidades.

Implementar read models y proyecciones: diseñar colecciones/documentos en MongoDB, definir índices, y construir componentes de hidratación que mantengan el estado de lectura consistente con las reglas de negocio.

Consumir y/o publicar eventos cuando aplique: implementar consumidores robustos (idempotentes), manejar reintentos lógicos y errores, y asegurar compatibilidad de contratos con el ecosistema event-driven.

Optimizar desempeño de consultas: analizar patrones de acceso, ajustar agregaciones, paginación y filtros, y refinar modelos de datos para minimizar latencia y carga en servicios consumidores.

Colaborar con BFF/Frontend y Data Plane: acordar contratos, campos requeridos y semántica; documentar decisiones y asegurar que cambios sean backward compatible y progresivos.

Requisitos e qualificações

Requisitos indispensables:

3+ años de experiencia en:

Java (17+), Spring Boot, Maven/Gradle, patrones TDD, DDD.

Confluent Kafka (topics, particiones, consumer groups), Schema Registry (Avro/JSON Schema/Protobuf).

Kafka Streams, MongoDB.

GraphQL, REST, OpenAPI.

Git (GitHub/BitBucket), SonarQube, herramientas de documentación (Confluence/JIRA).

Ingles: Avanzado

Deseable: Conocimientos en el negocio de Wealth Management

Informações adicionais

Esquema de trabajo híbrido, 3 días en oficinas del cliente.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Presentación de CV
  3. Etapa 3: Entrevistas
  4. Etapa 4: Confirmación de candidato
  5. Etapa 5: Onboarding
  6. Etapa 6: Contratação

Creer para co-crear

¿Buscas un lugar donde tus ideas brillen?

Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso. 


Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!