Lead Product Software Engineer (Java), Lausanne Client: Wolters Kluwer Financial Services Switzerland AG Location: Lausanne Job Category: Other Job Reference: c8b740fd3f32 Job Views: 9 Posted: 21.01.2025 Expiry Date: 07.03.2025 Job Description: Our Digital Experience Group (DXG) is looking for a Lead Software Engineer to join the team! As a technical group, we are responsible for creating cutting edge, innovative, high performing expert solutions to cater to the needs of our huge client base. We work on multiple programming languages and well established technologies for software development. We use agile and lean software development processes that include continuous integration, automated testing at all levels, challenging work, all within a team with a high level of expertise in software development. We are looking for a highly motivated individual to join our development teams as an experienced Lead Software Engineer, focusing on backend development, with technology being Java EE. What this role demands: Participate in and lead the design, development, and maintenance of highly performant backend services that power great frontend experiences. Take responsibility for software development, configuration, automation tests, and all critical aspects in the Software Development Life Cycle (SDLC). Ensure developed software meets user requirements and associated acceptance criteria, performance criteria, and non functional requirements, adhering to our set conventions and processes. Train and guide team members on Java development, troubleshooting, and best practices. Unblock critical issues, sometimes on customers'' production environments, and liaise with development for longer term solutions/fixes. Facilitate communication between teams and get involved in external/customer communication. Play an advising role in the creation of software designs, review them, and perform follow up on other software development and test tasks within the scope of your experience. Perform an intake and acceptance on software development tasks and describe/adapt the technical design for the development tasks. Coordinate with QA/PO and other functions within the team to ensure timely completion of assigned responsibilities. Execute quality procedures on software development and deliver high quality components regarding performance, scalability, and robustness. Maintain/adapt software documentation and artifacts. Participate in peer code reviews and customer support. Exhibit a positive can do mentality while acting as a continual improvement role model. Minimum Qualifications: BS/MS degree in Computer Science, Engineering, or a related field. 5+ years of Java development experience and experience working on enterprise solutions. Object Oriented analysis and design using common design patterns. Outstanding technical problem solving and debugging skills. Good knowledge of Java 8 API. Good knowledge of JavaEE. Good knowledge of Docker and Kubernetes. Experience with RES