Must Have Skills
* At least 6 years of professional experience in backend development.
* Bachelor's or master's degree, or equivalent by experience.
* Technical experience is mandatory.
* Understanding of OO principles, DDD, design patterns, and best practices such as SOLID principles.
* Ability to write readable code and perform refactoring where necessary.
* Familiarity with Test Driven Development (TDD) and practical experience using it.
* Willingness to pair program.
* Proven knowledge of Java, Spring, Maven, and databases.
* Proven knowledge of RESTful APIs with Swagger (YAML).
* Proven knowledge of version control systems (Git).
* Proven knowledge of Continuous Integration/Deployment principles (Jenkins or alternative).
* Proven knowledge of SAST tools (such as SonarQube, Fortify, NexusIQ, or alternative).
* Knowledge of Docker, containers, and Groovy.
* Solid experience working in Agile environments, with practical experience in Scrum.
* Sound knowledge of English.
Nice to have
* Knowledge of French or Dutch is a plus.
* Experience with React and Node.js is an asset.
* Actively share knowledge and suggest improvements to squad members.
* Continuously improve squad ways of working.
* Adaptable, collaborative, and open to feedback.