En KEY Solutions, empresa de consultoría en Tecnología de la Información, buscamos un Tech Lead Java con enfoque en arquitectura y liderazgo técnico, para participar en soluciones corporativas de alta exigencia basadas en microservicios, APIs e integraciones complejas.
Modalidad: [Presencial / híbrido / Remoto a convenir con el cliente]
Inicio: Inmediato
Responsabilidades
- Liderar equipos técnicos y ser referente en decisiones de arquitectura
- Diseñar soluciones end-to-end (backend, APIs, integraciones y frontend a nivel de arquitectura)
- Definir estándares de desarrollo, buenas prácticas y calidad de código
- Diseñar y evolucionar servicios backend en Java (Spring Boot)
- Construir y gobernar APIs REST (versionado, seguridad, contratos, validación)
- Optimizar performance y resiliencia (caching, concurrencia, retries, circuit breaker, tuning JVM)
- Diseñar integraciones con sistemas externos (REST, SOAP, eventos, webhooks) asegurando trazabilidad e idempotencia}
- Modelar datos (SQL/NoSQL), procesos asíncronos (colas/eventos) y jobs programados
- Asegurar calidad mediante pruebas automatizadas (unitarias, integración, contract testing)
- Supervisar despliegues, observabilidad (logs, métricas, trazas) y troubleshooting
- Participar en estrategia CI/CD y despliegues en entornos cloud (Azure)
- Mentorear al equipo técnico (code reviews, sesiones técnicas, coaching)
- Coordinar con áreas de negocio, QA, frontend, DevOps y proveedores externos
Requisitos
Base
- Profesional en Ingeniería de Sistemas, Informática o afines
- +8 años de experiencia en desarrollo de software (Java backend)
- +3 años liderando equipos técnicos
- Experiencia en arquitectura de sistemas distribuidos o de alta demanda
- Inglés intermedio
Backend Java
- Java (idóneo 11+ / 17+)
- Spring (Boot, MVC, Security)
- Diseño de APIs REST (versionado, validación, seguridad, documentación)
- Programación concurrente y optimización de performance
- Principios SOLID, DDD y patrones de arquitectura
Arquitectura e Integración
- Microservicios y arquitectura desacoplada
- Integraciones REST / SOAP / Webhooks
- Mensajería y eventos (Azure Service Bus o similares)
- Patrones de resiliencia (Retry, Circuit Breaker, Bulkhead)
- Diseño de sistemas escalables y tolerantes a fallos
Base de Datos / SQL
- Dominio de SQL (modelado, índices, optimización de consultas)
- Experiencia en SQL Server / Azure SQL
- JPA / Hibernate (transacciones, tuning, migraciones)
Cloud – Microsoft Azure (Deseable)
- App Services, Web Apps (Java)
- Azure Storage
- Azure SQL Database
- Azure AD (SSO)
- Experiencia en entornos cloud y despliegues
DevOps / Calidad
- Azure DevOps (CI/CD pipelines)
- Git / Maven o Gradle
- SonarQube
- Pruebas automatizadas (JUnit)
- Monitoreo, observabilidad y troubleshooting
Frontend (Deseable)
- Angular (nivel integración y arquitectura)
- Consumo de APIs, manejo de errores y autenticación
- Conceptos de performance, modularidad y state management
Ingeniería asistida por IA (Deseable)
- Uso de herramientas de IA para desarrollo de código y testing
- Capacidad de evaluar calidad y riesgos del código generado
- Buenas prácticas en AI-assisted development
Habilidades Blandas
- Liderazgo técnico y mentoría
- Comunicación efectiva
- Capacidad analítica (funcional y técnica)
- Toma de decisiones y criterio arquitectónico
- Trabajo colaborativo y orientación a resultados
Te ofrecemos
- Participación en proyectos corporativos de alto impacto
- Retos técnicos en arquitectura, performance y escalabilidad
- Crecimiento profesional continuo
- Modalidad flexible
- Sueldo competitivo acorde al mercado
Postulación
- Enviar CV actualizado indicando:Pretensión salarialDisponibilidad
[email protected]
Asunto: TechLeadJavaFullStack - LS202604 - NombreApellido
Tipo de puesto: Tiempo completo
Lugar de trabajo: Híbrido en San Isidro, Lima
📌 Tech Lead JAVA Full Stack (3 Perfiles - Contratación Inmediata) (Perú)
🏢 Key Solutions
📍 Perú