General Knowledge: Contribute to the design and development of IT applications based on initial functional and technical analyses. Ensure the quality and reliability of Java programs within a multi-user, high-availability, and high-visibility environment. Collaborate with functional analysts to assess and understand user requirements. Stay up to date with technological advancements and provide informed technical guidance and recommendations for project enhancements. Offer support and mentorship to colleagues as needed. Technical Expertise: Strong command of Java client web technologies and Java-based technical components. Proficient with web service technologies including SOAP, WSDL, XML, XSD, JAX-WS, JSON, and Swagger. Familiarity with containerization tools such as Docker. Experience with Spring Boot framework. Competence in version control and CI/CD tools: SVN, Git, GitLab, and Jenkins. Experience with software testing and/or test automation is considered an asset.