Tech Lead Senior Java + Spring Boot

Job ID: 40125387

Budget: $250 – $750 USD

Descripción del rol

Buscamos un Tech Lead Senior Java + Spring Boot con fuerte experiencia en arquitectura de software, que lidere técnica y estratégicamente el desarrollo backend de un marketplace moderno, escalable y orientado a eventos en tiempo real.

Será responsable de definir arquitectura, estándares de código, decisiones técnicas críticas, revisión de PRs y acompañamiento técnico al equipo de desarrollo.


Responsabilidades

Diseñar y liderar la arquitectura híbrida: Hexagonal + DDD + Microservicios.

Definir estándares de desarrollo, testing, seguridad y performance.

Liderar el desarrollo backend en Java Spring Boot.

Diseñar APIs REST y eventos orientados a comunicación en tiempo real.

Definir modelos de dominio usando DDD (Domain-Driven Design).

Revisar y aprobar Pull Requests (PRs) con foco en calidad y escalabilidad.

Asegurar buenas prácticas de:

Clean Architecture

SOLID

Testing automatizado

Coordinar con frontend (React + Next.js).

Participar en decisiones de integración con servicios de video streaming.

Asegurar observabilidad, logging y manejo de errores.

Mentorear desarrolladores senior y semi-senior.

Requisitos técnicos

Obligatorios

+10 años de experiencia en desarrollo back-end con Java.

Experiencia sólida como Tech Lead o Senior Architect.

Dominio de Java 17+ y Spring Boot.

Experiencia comprobable en:

Microservicios

Arquitectura Hexagonal

DDD

Diseño de APIs RESTful.

Manejo avanzado de PostgreSQL.

Uso de Redis (cache, colas, locking).

Experiencia con control de versiones (Git) y flujos de PR.

Experiencia en sistemas de alta concurrencia.


Deseables

Experiencia en marketplaces, subastas o sistemas en tiempo real.

Conocimientos en mensajería/eventos (Kafka, RabbitMQ, etc.).

Experiencia integrando SDKs de video streaming.

DevOps básico: Docker, CI/CD.

Experiencia en entornos cloud (AWS / GCP / Azure).


Habilidades blandas

Liderazgo técnico fuerte.

Pensamiento arquitectónico y estratégico.

Capacidad para tomar decisiones técnicas complejas.

Comunicación clara con perfiles técnicos y no técnicos.

Alto sentido de responsabilidad y ownership.

Su experiencia en proyectos grandes debe ser comprobable. Le esperamos para que pertenezca a nuestro equipo.