N

TECH LEAD JAVA

Nova Solutions MX$564K/yr

Jul 15
java Senior (5-10 yrs) Full-time
Log in to apply, save this posting, or score it against your profile with AI.

About the role

The Technical Lead guides an engineering team to deliver robust, scalable software solutions while balancing technical excellence with business objectives. They act as a bridge between architecture and development, promoting best practices like domain-driven design and automated testing.

What they look for

Java Spring Boot Kafka Microservices Domain Driven Design TDD MongoDB GraphQL REST OpenAPI CI/CD SonarQube JUnit Mockito Clean Code SOLID

Requirements

Candidates must have strong expertise in Java, Spring Boot, and event-driven architectures including Kafka and microservices. Proficiency in clean code principles, testing frameworks, and CI/CD pipelines is essential for this role.

Full description

Descripción de puesto: El/La Technical Lead es responsable de guiar tecnicamente a un equipo de ingeniería para entregar soluciones robustas, mantenibles y alineadas con estandares de arquitectura, seguridad y calidad de software. Su propósito es equilibrar la ejecucion (delivery) con la excelencia tecnica, asegurando que los productos y servicios construidos por el equipo cumplan requisitos funcionales y no funcionales como disponibilidad, rendimiento, resiliencia y escalabilidad.

Esta posicion actua 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 (diseno orientado a dominio, pruebas automatizadas, revisiones de codigo, observabilidad) y crea un entoro donde el equipo mejora continuamente (mentoring, pair programming, comunidades de practica).

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, tambien impulsa disciplina en contratos, versionado,consistencia y trazabilidad, ayudando a que los equipos consuman y publiquen datos de forma confiable. En suma, su proposito es maximizar el valor

entregado por el equipo, reduciendo riesgo y elevando la calidad tecnica del ducto a lo largo del tiempo.

Habilidades técnicas:

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 documentacion

(Confluence/JIRA).

Actividades principales:

Apoyar en las definiciones, diseño y entendimiento de las mismas basadas en: Microservicios, event driven y hexagonal.

Garantizar Buenas Prácticas de Desarrollo: SOLID & Clean Code

Desarrollo de nuevos servicios API basados en los frameworks solicitados y apegados a HUs y requerimientos asignados

Optmización de componentes existentes cuando aplique

Apoyo en la liberación de cambios

Ajustes a flujos de pruebas e integracíón (CI/CD)

Garantizar cobertura de pruebas: SONAR, Black Duck, CheckMarx, etc.

Ajuste y pruebas unitarias: Mockito & Junit

Colaboración con equipos de pruebas y equipos de gestión

Soporte a pruebas en ambientes bajos

Soporte Implementación productiva

Similar roles