2 days, 14 hours ago

Java engineer, expert level

The Commissariat-General for Refugees and Stateless Persons is a federal independent administration. The mission of the CGVS is to provide protection to individuals who, if returned to their country of origin, are at risk of persecution or serious harm.

In accordance with Belgian, European, and international standards, the CGVS examines each request for international protection in an individual, objective, and impartial manner.

Within the CGVS, 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 commit temporarily (fixed-term contracts (time and means), immediately terminable, extendable upon positive evaluation) until delivery, planned at least until the end of 2027.

One of the profiles we are looking for is a hands-on full stack java engineer, expert level (+10 years of experience with JAVA as a programming language, mandatory). The profile will help with the implementation of the provisions of the European Asylum and Migration Pact within the current digital case management system of the CGVS. 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 CGVS and match the tasks and required competencies, do not hesitate to apply.

Those looking for a purely lead and/or advisory role, please refrain from applying. The emphasis is on analysis, design, and implementation. Those looking for 4 days of telework will also be disappointed. To promote team spirit and the startup of the initiatives, we ask you to be present at the office 3 days a week. Our offices are located next to Brussels South station.

  • Degree in computer science, short or long type higher education, obtained from a recognized European college or university, is mandatory (diploma must be provided together with CV within the pro unity platform)
  • Continuously self-educating to stay up to date with the latest sustainable trends and innovations within IT
  • 10 years hands-on experience as java developer
  • 5 years hands-on experience with Java EE
  • 5 years hands-on experience with Java SE
  • 5 years hands-on experience with JSF
  • 3 years hands-on experience with defining, developing, and exposing APIs
  • 3 years hands-on experience with developing and integrating micro services
  • 3 years hands-on experience with technical analyses
  • 3 years hands-on experience with UML as modeling language
  • 3 years hands-on experience with SVN
  • 3 years hands-on experience with Oracle ADF and Oracle Business Components
  • 3 years hands-on experience with software design
  • 3 years experience with (collaborating) within agile delivery teams
  • Ability to propose alternative solutions and make recommendations on choices to be made, taking the full context into account
  • 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 client base (bilingual work environment), as well as our internal way of working, a good knowledge of English, as well as Dutch or French, is required.

II. Tasks

  • You have a broad and diverse set of skills that enable you to analyze, design, deliver, manage, and maintain applications within your team's scope. Where necessary, you also contribute to their eventual decommissioning
  • 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 customer as the primary driver
  • As a full stack java engineer, you contribute to achieving the team's goals. You support the CGVS in delivering quality products to our customers. You collaborate with other developers and business stakeholders. Therefore, commitment to joint problem solving, (advanced) design, and delivery is essential
  • As a full stack java engineer, you must understand the entire stack & IT solution, so that 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 continuously develop your own expertise while gathering, updating, and sharing knowledge about new tools & practices within the team

III. The Interview

Based on the pre-selection of the Pro Unity platform, candidates are invited for an individual interview. During the interview, soft skills and motivation will be assessed, as well as understanding of the position and hard skills (required competencies, level of experience, level of expertise, language proficiency).

Interview invitations are sent in waves/contingents of a maximum of 5 people. If none of the candidates from a wave or contingent is selected by the jury, candidates from the next wave are invited for an individual interview. This process is repeated until the jury has selected a candidate.

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.

Newsletter signup illustration