We are looking for a Java Developer Engineer (8 years) to join a squad delivering high-quality, scalable, and maintainable solutions for internal and external clients. The role follows a 50% on-site (Brussels) and 50% homeworking model. The start date is as soon as possible.
Key responsibilities
* Design, develop, and maintain high-performance, scalable, and reliable Java applications using Spring Boot and related technologies.
* Lead the setup of future applications and focus development on customer value and code quality.
* Collaborate with the team to identify and resolve technical challenges.
* Analyze and refine requirements to deliver new functionalities in a user-friendly and efficient manner.
* Champion code quality, organization, and automation in line with best practices and industry standards.
* Work on greenfield projects and hexagonal architecture.
* Apply TDD/BDD and pair programming practices.
Must-Have Requirements
* Strong Java development expertise, with a focus on clean code, ways of working, and refactoring monolithic applications.
* Strong understanding of Java, object-oriented programming, and software design patterns.
* Experience with Spring Boot.
* Experience with Maven.
* Experience with relational databases, including Oracle.
* Experience with messaging systems, including Kafka, and service buses.
* Familiarity with RESTful APIs.
* Experience with testing frameworks and CI/CD pipelines.
* Experience with Domain-Driven Design and/or hexagonal architecture.
* Experience with Test-Driven Development.
* Familiarity with Git, GitLab, Jenkins, SonarQube, Fortify, and Nexus.
* Knowledge of agile methodology.
* Proven experience in leading technical projects, setting technical direction, and collaborating with cross-functional teams.
* English proficiency.
* Active knowledge of Dutch or French, and passive knowledge of the other language.
Interested? Apply directly.