Tech Lead, Java
hace 1 día
Murcia
Responsibilities Asegúrese de leer detenidamente la información sobre esta oportunidad antes de presentar su candidatura. • Participar en el diseño y desarrollo de soluciones backend, liderando técnicamente al equipo y trabajando en un entorno ágil e internacional., • Colaborar con equipos multidisciplinares, tomar decisiones técnicas y contribuir a la mejora continua de la arquitectura, los patrones de diseño y los procesos de desarrollo., • Crear y estructurar aplicaciones de software de alta calidad utilizando Java y tecnologías relacionadas., • Participar en el desarrollo de las funcionalidades más complejas., • Trabajar en estrecha colaboración con equipos multifuncionales, incluidos product managers, diseñadores y otros ingenieros, para ofrecer soluciones de software robustas., • Realizar revisiones de código exhaustivas para garantizar la calidad, el rendimiento y la seguridad., • Supervisar los desarrollos realizados por el equipo., • Difundir buenas prácticas y procesos de desarrollo., • Mantenerse actualizado/a con las últimas tendencias y tecnologías del sector para mejorar continuamente las prácticas de ingeniería de software., • Proponer mejoras en el desarrollo de aplicaciones., • Proporcionar orientación y mentoría a desarrolladores/as junior, asegurando las mejores prácticas en codificación y diseño., • Ayudar al equipo a identificar el trabajo pendiente en un proyecto. Requirements • Cuentas con más de cinco años de experiencia profesional relevante., • Plenamente competente en su área de especialización y tiene un profundo conocimiento de los conceptos de programación relacionados, el diseño de software y los principios del desarrollo de software., • Capaz de actuar como una pieza clave en entornos complejos y de liderar las actividades de un equipo en el diseño y desarrollo de software., • Actúa de forma proactiva para comprender las necesidades de los clientes internos y externos, ofreciendo asesoramiento incluso cuando no se le solicita., • Es capaz de evaluar y adaptarse a los retos de los proyectos, formular soluciones innovadoras, trabajar bajo presión y guiar al equipo para alcanzar los objetivos técnicos y comerciales., • Explica conceptos complejos a distintos públicos asegurando una correcta comprensión., • Motiva a otros miembros del equipo y crea redes informales con contactos clave fuera de su propia área., • Dominio de Java: Amplia experiencia con Java 8–21 (streams, interfaces, etc.) y frameworks Spring., • Ciclo de vida del desarrollo de software: Sólido conocimiento del ciclo de vida del desarrollo de software y de metodologías como Scrum., • Conocimientos técnicos: SOAP, REST, Maven, JSP, HTML, PL/SQL., • Competencias en DevOps: UNIX, shell scripts, Jenkins, Ansible, entre otros., • Gestión de bases de datos: Experiencia con bases de datos relacionales y/o no relacionales, incluidas SQL y NoSQL., • Testing y depuración: Dominio de pruebas unitarias, pruebas de integración y depuración mediante herramientas como JUnit y Mockito., • Control de versiones: Experiencia con sistemas de control de versiones como Git, GitLab y GitHub., • Habilidades de comunicación: Excelentes habilidades de comunicación oral y escrita, con capacidad para colaborar eficazmente con equipos remotos y con los diferentes stackeholders., • Nivel fluido de inglés para comunicarse con equipos y clientes. El francés también es deseable como idioma complementario., • Experiencia liderando equipos técnicos con metodologías ágiles., • Experiencia de orientación y mentoría a desarrolladores/as, revisión de código y liderando implementaciones técnicas y de infraestructura. xcskxlj, • Capacidad de resolución de problemas: Sólidas habilidades analíticas y de resolución de problemas. Hard Skills • Java, • Spring, • SOAP, • REST, • Maven, • JSP, • HTML, • PL/SQL, • UNIX, • Jenkins Soft Skills • liderazgo, • comunicación, • resolución de problemas, • mentoría, • colaboración, • proactividad, • adaptabilidad, • motivación, • análisis, • toma de decisiones #J-18808-Ljbffr