Technical Lead JavaDesde Zemsania, estamos en búsqueda de un Technical Lead en Java con un enfoque en desarrollo y liderazgo de equipos. Si tienes un mínimo de 5 años de experiencia en el desarrollo backend y te apasiona liderar proyectos técnicos, ¡esta puede ser tu oportunidad! ¿Dónde?En La Coruña o Sevilla, modalidad de trabajo híbrido.¿Qué esperamos de ti?Queremos que asumas la responsabilidad de diseñar y evolucionar técnicamente nuestros proyectos, motivar a tu equipo y orientarlo hacia la máxima productividad. Tu mentalidad de mejora continua y evolución constante será clave para lograrlo.Funciones principales : - Liderar diseño y evolución técnica : Serás el encargado de definir y aplicar arquitecturas como Hexagonal, Clean Architecture y DDD.- Motivar y orientar al equipo : Buscamos a alguien que inspire y motive a su equipo, impulsando la productividad y la eficiencia.- Definir soluciones : Diseñarás soluciones resilientes y tolerantes a fallos, asegurándose de que nuestros sistemas sean robustos.- Mentorizar y tutorizar : Ayudarás a los miembros más junior y mid, coordinando code reviews y pull requests para asegurar la calidad del código.- Supervisar CI / CD : Te encargarás de los pipelines de CI / CD y de las mejores prácticas de despliegue para que todo funcione a la perfección.- Participar en despliegues : Formarás parte activa en las implantaciones y en el soporte N3 del producto.Responsabilidad end-to-end : Desde el diseño hasta la operación, serás responsable de todo el ciclo de vida del producto. ¿Qué habilidades técnicas buscamos?- Java 11+ y +5 años en backend.- Spring Boot y experiencia sólida en microservicios.- Experiencia práctica con Kubernetes y OpenShift (despliegues, troubleshooting, Helm / Charts básico).- Diseño por dominio (DDD), arquitectura hexagonal y Clean Architecture aplicadas en proyectos reales.- Dominio de patrones de diseño (GoF y patrones distribuidos : Repository, Factory, Strategy, Adapter, Observer, Decorator además de CQRS / Event-driven, Saga, Circuit Breaker, Bulkhead).- Aplicación de principios SOLID y buenas prácticas de Clean Code.- Programación concurrente y multihilo en Java experiencia con problemas de sincronización y rendimiento.- Experiencia con mensajería / asíncrono (Kafka / RabbitMQ u otros) y diseño event-driven. Integraciones : REST, gRPC, SOAP (cuando aplique).- SQL avanzado : modelado, tuning y optimización (SQL Server / Oracle / DB2). Experiencia con NoSQL (MongoDB y CosmosDB preferible).- Testing : unit, integration, mocks (JUnit, Mockito, PowerMock u equivalentes).- Prácticas TDD / BDD aplicadas. CI / CD y control de versiones (GitHub, pipelines automáticos).- Linux / Unix para troubleshooting (logs, scripts, procesos). Observabilidad y monitoring : métricas, tracing y logging (Grafana, Prometheus, Graylog, App Insights o equivalente).Disponibilidad para : - Viajes nacionales / internacionales puntuales (implantaciones 1 semana).- Disponibilidad para soporte N3 fuera de horario cuando sea necesario.En Zemsania, creemos en la igualdad de oportunidades y en la diversidad como valores fundamentales para el éxito de nuestra organización. Por ello, garantizamos un proceso de selección basado en el mérito y sin discriminación por motivos de género, edad, discapacidad, orientación sexual, raza, religión o cualquier otra condición personal o social. Java, SpringBoot, Microservicios, Cloud, Kubernetes, Hexagonal
Technical Lead Java Hibrido • Sevilla, Kingdom Of Spain, España