Job Title: DEV Engineer - IT Developer Java
Location: Brussels
Start Date: 02/06/2025
End Date: 31/05/2026
Role Description:
Join a dynamic team as a DEV Engineer, where you will play a crucial role in maintaining and evolving existing applications, creating new applications, and migrating legacy applications to more recent versions. You will also work on integration with third-party providers and focus on back-end topics to elevate the team's capabilities.
Responsibilities:
- Translate requirements into high-quality code.
- Design, build, and maintain high-performance, reusable, and reliable Java code based on the Spring Framework.
- Collaborate with cross-functional teams to deliver features.
- Work with external data sources and APIs.
- Ensure optimal performance, quality, and responsiveness of applications.
- Conduct unit testing for robustness, including edge cases and general reliability.
- Identify and resolve bottlenecks and bugs.
- Maintain code quality, organization, and automation.
Language Requirements:
Proficient in English (knowledge of Dutch and/or French is a plus).
Education:
Bachelor/Master's degree or equivalent experience.
Agile Requirements:
- Embrace an Agile mindset with a positive attitude and pragmatism.
- Demonstrate a thirst for knowledge and a commitment to team success.
- Engage in continuous improvement and cross-functional collaboration.
Required Experience/Knowledge:
- At least 4 years of relevant experience.
- Strong understanding of clean code principles, OO principles, DDD, design patterns, and SOLID principles.
- Experience with test-driven development.
- Proficient in Java, Spring, Maven, RESTful APIs, Oracle DB.
- Familiarity with Git, Jenkins, SonarQube, Fortify, NEXUSIQ, Snow.
- Knowledge of Continuous Integration/Deployment principles.
Abilities:
- Agile Mindset – Embrace SCRUM values.
- Active participation in Pair Programming and code reviews.
- Ability to translate business requirements into technical requirements.
- Practical experience with Scrum.
Soft Skills:
- Share knowledge actively and work collaboratively.
- Challenge requirements based on expertise.
- Contribute to team improvement and maintain transparency in communication.
- Take the lead and act as a spokesperson for developers.