About the Job
We are seeking a skilled Java Backend Developer to join our team for a long-term mission with one of our clients, a banking company in the Vaud canton area.
The ideal candidate is open-minded, client-oriented, passionate about their work, believes in success, and has a strong team spirit.
Key Responsibilities
* Design, implement, and maintain data-driven applications using Java.
* Provide architectural guidance, technical expertise, recommendations, and innovative solutions to meet business needs.
* Conduct code reviews and test software to ensure high quality standards.
* Propose solutions for business requests and participate in all stages of software development.
* Drive complex projects from conception to completion.
Required Profile
* Masters degree in Computer Sciences or related field.
* Minimum 2 years of experience in Java development.
* Excellent knowledge of Java Core, including multi-threading issues.
* Solid experience with Spring and Hibernate frameworks.
* Strong background in scalable software architecture, including microservices, APIs (REST), container deployment (Docker, Kubernetes), and messaging architecture (RabbitMq).
* Strong technical, analytical, and communication skills.
* Knowledge of testing frameworks (JUnit, TestNG, mocks…).
* Proficiency in Linux and databases (SQL, Oracle, PostgreSQL).