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 digitalplatform (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.
Requirements
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.
Terms
Location: Brussels (Hybrid – min. 3 days on-site)
Contract: Freelance or Permanent
Workload: Full-time
Duration: Initial term until December 2027 – renewable
#J-18808-Ljbffr