




Buscamos un **Desarrollador Líder de Java** experimentado y cualificado para unirse a nuestro equipo. En este puesto, trabajarás en proyectos de vanguardia, entregando soluciones de software de alta calidad mientras colaboras con equipos multidisciplinarios. Desempeñarás un papel clave en el diseño, la implementación y el mantenimiento de sistemas backend que respaldan objetivos empresariales críticos. **Tenga en cuenta que es obligatorio trabajar desde las oficinas del cliente 2\-3 días por semana.** **Responsabilidades** * Colaborar con desarrolladores, arquitectos y partes interesadas para diseñar y entregar soluciones de software * Construir y mantener microservicios backend utilizando Java y frameworks Spring * Escribir código eficiente, mantenible y bien documentado que cumpla con las especificaciones del proyecto * Diseñar e implementar APIs REST para permitir una comunicación fluida y la integración de sistemas * Desarrollar pruebas unitarias para mantener altos estándares de calidad y fiabilidad del código * Identificar y resolver incidencias de software analizando sus causas fundamentales e implementando soluciones * Participar en discusiones sobre arquitectura de sistemas y colaborar en estrategias de diseño * Mantenerse actualizado con las últimas tecnologías y tendencias del sector para mejorar los enfoques de desarrollo * Guiar y formar a desarrolladores junior, asegurando el cumplimiento de las mejores prácticas del sector **Requisitos** * Título universitario (Licenciatura o Máster) en Ciencias de la Computación, Tecnologías de la Información o campo relacionado * Mínimo 5 años de experiencia en desarrollo de software * Al menos un año de experiencia liderando y gestionando equipos de desarrollo * Competencia demostrada en el desarrollo de microservicios con Java y frameworks Spring, como Spring Boot * Amplia experiencia en la construcción y gestión de infraestructuras de microservicios Java * Conocimientos sólidos sobre APIs REST y su implementación en sistemas distribuidos * Experiencia en la redacción de pruebas unitarias para garantizar una calidad constante del código * Excelentes habilidades analíticas y de resolución de problemas para abordar desafíos técnicos * Capacidad para colaborar eficazmente en discusiones técnicas y sesiones de lluvia de ideas * Competencia avanzada en inglés, tanto escrito como hablado, nivel B2 o superior **Deseable** * Conocimientos sobre arquitecturas cliente\-servidor y sus aplicaciones prácticas * Familiaridad con protocolos de bajo nivel y su papel en el desarrollo de software * Comprensión de hilos (threads) y arquitecturas basadas en eventos * Experiencia con métodos de autenticación y protocolos de seguridad * Conocimientos básicos de conceptos criptográficos y su aplicación en sistemas de software


