Java engineer, expert level
The Commissariat General for Refugees and Stateless Persons is a federal independent administration. The mission of the CGRS is to provide protection to individuals who, if returned to their country of origin, would face a risk of persecution or serious harm.
In accordance with Belgian, European, and international standards, the CGRS examines each request for international protection in an individual, objective, and impartial manner.
Within the CGRS, a modernization trajectory has been initiated, translated within the eDossier program. It is a very ambitious program, consisting of several projects, with a very tight schedule. To further shape and develop the program, we are looking for strong profiles who are willing to temporarily commit (fixed-term contracts (time and means), immediately terminable, extendable upon positive evaluation) until delivery, scheduled at least until the end of 2027.
One of the profiles we are looking for is a hands-on fullstack java engineer, expert level (+10 years of experience with JAVA as a programming language, mandatory). The profile will assist in the implementation of the provisions of the European Asylum and Migration Pact within the current digital case management system of the CGRS. The current digital case management system is a java application, front end JSF, backend ORACLE ADF/BC4J.
A description of the tasks and competencies can be found below. If you are drawn to the core mission of the CGRS and you match the tasks and required competencies, do not hesitate to apply.
Those looking for a pure lead and/or advisory role, please abstain. The emphasis is on analysis, design, and implementation. Those looking for 4 days of telework will also be disappointed. In order to foster team spirit and the startup of initiatives, we ask for presence in the office 3 days a week. Our offices are located next to Brussels South station.
- Degree in computer science from a recognized European college or university, short or long type, is mandatory (diploma must be present together with CV within the pro unity platform),
- Continuously updating oneself to stay informed about the latest sustainable trends and innovations within IT,
- 10 years of hands-on experience as a java developer,
- 5 years of hands-on experience with Java EE,
- 5 years of hands-on experience with Java SE,
- 5 years of hands-on experience with JSF,
- 3 years of hands-on experience with defining, developing, and exposing APIs,
- 3 years of hands-on experience with developing and integrating micro services,
- 3 years of hands-on experience with technical analyses,
- 3 years of hands-on experience with UML as a modeling language,
- 3 years of hands-on experience with SVN,
- 3 years of hands-on experience with Oracle ADF and Oracle Business Components,
- 3 years of hands-on experience with software design,
- 3 years of experience with (collaborative) work within agile delivery teams,
- Ability to propose alternative solutions and formulate recommendations regarding choices to be made, taking into account the full context,
- Good listener, flexible attitude, and able to communicate with both technical and non-technical stakeholders,
- Knowledge of Event Driven and/or Behavioral Driven Development is an asset,
- Knowledge of Domain Driven Design is an asset,
- Knowledge of European interoperability is an asset,
- Knowledge of existing building blocks and services within the federal government context is an asset.
I. Languages
Due to the nature of the tasks and the client base (bilingual working environment), as well as our internal way of working, a good knowledge of English, as well as Dutch or French, is necessary.
II. Task Package
- You have a broad and diverse set of competencies that enable you to analyze, design, deliver, manage, and maintain applications within the scope of your team. Where necessary, you also contribute to the eventual decommissioning of them,
- You are an energetic full stack java engineer with a passion for IT and a positive can-do mentality. You are a team player who works as a core member of a multidisciplinary and cross-functional team with the primary drive being the client,
- As a fullstack java engineer, you contribute to achieving the team's goal. You support the CGRS in delivering quality products to our clients. You collaborate with other developers and business stakeholders. Therefore, a commitment to joint problem-solving, (advanced) design, and delivery is essential,
- As a fullstack java engineer, you must understand the entire stack & IT solution, so you can guide the team in building secure & robust solutions, bringing applications into production, and maintaining the application in collaboration with other team members,
- You use your technical expertise and experience to contribute to all sprint events (planning, refinements, retrospectives, demos),
- You continually develop your own expertise while collecting, updating, and sharing knowledge about new tools & practices within the team.
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- ERP Consultant
gofreelance
© 2025 gofreelance.be