We are looking for a hands-on Senior Full-Stack Java Engineer to help modernize and extend a large-scale public service, digital case-management system as part of a broader modernization program for the European migration services.
You will work on the analysis, design, and implementation of new features, APIs, and integrations that align with European interoperability and digital-government standards.
The role requires a technically strong, delivery-focused engineer — someone who enjoys building robust enterprise software, working closely with peers in cross-functional agile teams, and translating complex business needs into clean, maintainable code.
Key Responsibilities
- Analyze, design, and implement secure, high-quality Java-based applications and microservices.
- Maintain and evolve the existing digital platform (frontend JSF / backend Oracle ADF + BC4J).
- Define and expose REST APIs and integrate with internal and external systems.
- Participate actively in all Agile sprint events – planning, refinement, reviews, retrospectives.
- Collaborate with analysts, testers, and architects to ensure scalability, maintainability, and compliance.
- Contribute to the modernization strategy by applying best practices in software design and architecture.
- Share knowledge within the team and continuously develop your own technical expertise.
What are we looking for?
Must-Have Skills
- Bachelor’s or Master’s degree in Computer Science or Engineering (mandatory).
- At least 10 years of hands-on Java development experience.
- Minimum 5 years with Java EE and Java SE.
- Minimum 5 years with JSF.
- Minimum 3 years defining and developing REST APIs and microservices.
- Minimum 3 years working with Oracle ADF / BC4J.
- Experience performing technical analyses and software design using UML.
- Proven collaboration within Agile delivery teams.
- Strong communication skills with both technical and non-technical stakeholders.
- Active working knowledge of Dutch or French and English.
What do we offer?
Location: Brussels (Hybrid – min. 3 days on-site)
Contract: Freelance or Permanent
Workload: Full-time
Duration: Initial term until December 2027 – renewable
Vacancies that may also interest you
)