As an Intermediate Java Software Engineer, you will be part of a cross-functional team, working on developing high-quality, maintainable software solutions to meet our clients' needs. You will continue to expand your technical skills and contribute to process improvements, while also taking ownership of key tasks and responsibilities within the project. You will use programming languages such as Java and associated frameworks (e.g., Spring/Spring Boot, JUnit, Hibernate, etc.) to develop software that aligns with client requirements. You will follow best engineering practices and help ensure they are applied throughout the team. Additionally, you may have the opportunity to contribute to Front-End development as needed. You will also create clear and effective documentation to ensure the best experience for our client鈥檚 users.