Job Description: We are seeking an experienced Java professional to lead our engineering support team. The successful candidate will have a strong background in Java and Spring, as well as expertise in microservices architecture, Maven, JUnit, and TDD. As a technical leader, you will be responsible for designing and maintaining core components, collaborating with cross-functional teams, and mentoring junior developers. Required Skills & Qualifications: Expert in Java and Spring Deep knowledge of reactive programming (WebFlux, Reactor, etc.) Experience with microservices architecture, Maven, JUnit, and TDD Proven track record in building shared Java libraries Strong leadership and communication skills Benefits: This is a full-time position that offers the opportunity to work on high-profile projects and collaborate with a talented team of engineers. You will have the chance to shape the future of Java development at scale and contribute to the growth of a dynamic company. Others: A university degree in Computer Science or a related field is required. 10+ years of professional experience in software engineering is also essential.