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.
Match jouw profiel
Solliciteren