Start Date: ASAP
Workload: Full-time
Location: Brussel (minimum 2 days/week on-site)
Languages: Dutch, French, and English required
Deadline to apply: June 20th, 2025
A Senior Java Developer is needed to support the development and enhancement of a digital self-service platform. You will join an Agile development team focused on implementing customer-facing features in a secure, scalable, and maintainable architecture. Your role will cover the full development lifecycle — from concept through delivery — in a high-quality, test-driven environment.
Design and develop Java-based applications according to functional and business requirements
Analyze and translate business/functional analysis into sound technical solutions and architecture
Collaborate closely with business and functional analysts to fully understand requirements
Implement, test, and document solutions using Agile practices and test-driven development
Maintain and enhance the online customer portal and related services
Assess impact of requested changes and propose optimal technical solutions
Support code quality and maintainability through consistent documentation and testing
Write and maintain unit tests using JUnit and Mockito
Document testing results and address bugs or inconsistencies
Participate in code reviews and share best practices within the team
Continuously improve development practices and participate in lessons learned
Provide coaching and support to junior team members
Expert-level experience with:
Java (Spring Boot, Hibernate)
REST API development
Agile & Object-Oriented methodologies
Tools such as IntelliJ, Tomcat, JIRA, Git
Unit testing frameworks (JUnit, Mockito)
Experience or willingness to work with Magnolia CMS
Strong knowledge of Agile delivery principles and practices
Nice-to-haves:
Jenkins CI/CD
Swagger / OpenAPI
Maven
Dynatrace
Excellent communication, customer service, and interpersonal skills
Ability to work independently and manage multiple priorities
Strong analytical, problem-solving, and organizational skills
Leadership experience and ability to mentor junior developers
Able to follow structured change management and quality assurance processes
Master’s Degree in Computer Science (or equivalent through experience)
Minimum 5 years of experience in a similar role
Fluent in Dutch and French
English proficiency is mandatory