11 months
01/12/2025 - 30/11/2026 Belgium
Requirements
Roles
  • Application Developer Expert
Languages
  • Dutch Active knowledge
  • French Active knowledge
  • English Active knowledge
Skills
  • Design/definitie en ontwikkeling API's Junior
  • JSF Confirmed
  • Java SE Confirmed
  • Ontwikkeling en integratie micro services Junior
  • Java EE Confirmed
  • Oracle Business Components for Java Junior
  • Oracle Application and Development Framework Junior
  • UML Junior
  • Software design Junior
  • Java Expert
  • Technische analyse Junior
  • SVN Junior
Description

Het Commissariaat Generaal voor de Vluchtelingen en de Staatlozen is een federale onafhankelijke
administratie. De opdracht van het CGVS bestaat erin bescherming te bieden aan personen die in geval
van terugkeer naar hun land van herkomst risico op vervolging of ernstige schade lopen.
Overeenkomstig de Belgische, Europese en internationale normen onderzoekt het CGVS elk verzoek
om internationale bescherming op individuele, objectieve en onpartijdige wijze.
Binnen het CGVS is een moderniseringstraject opgestart, vertaald binnen het programma eDossier.
Het is een heel ambitieus programma, bestaande uit een aantal projecten, met een heel strakke
timing. Om het programma verder vorm te geven en uit te werken zijn we op zoek naar sterke
profielen die zich tijdelijk (contracten bepaalde duurtijd (time and means), onmiddellijk opzegbaar,
verlengbaar middels positieve evaluatie) willen engageren tot de oplevering, voorzien tot minstens
eind 2027.
Één van de profielen die we zoeken is een hands on fullstack java engineer, niveau expert (+10 jaar
ervaring met JAVA als programmeertaal, obligatoir). Het profiel zal helpen bij de implementatie van
de bepalingen van het Europese Asiel en Migratiepact binnen het huidig digitaal systeem van
dossieropvolging van het CGVS. Het huidig digitaal dossieropvolgingssysteem is een java applicatie,
front end JSF, backend ORACLE ADF/BC4J.
Een beschrijving van het takenpakket en de competenties vind je hierna terug. Voel je je aangesproken
door de basisopdracht van het CGVS en heb je een match met het takenpakket en de gevraagde
competenties, aarzel niet om je kandidaat te stellen.
Wie op zoek is naar een pure lead en/of advies functie, gelieve zich te onthouden. De nadruk ligt op
analyse, design en implementatie. Wie op zoek is naar 4 dagen telewerk, komt bij ons eveneens
bedrogen uit. Om de teamgeest en de startup van de initiatieven te bevorderen, vragen wij om 3
dagen in de week op kantoor aanwezig te zijn. Onze kantoren liggen naast het station Brussel Zuid.
– Graad in informatica hoger onderwijs korte of lange type, behaald aan een erkende Europese
hogeschool of universiteit, is obligatoir (diploma dient samen met CV aanwezig te zijn binnen pro unity
platform),
– Zichzelf continu bijscholend om op de hoogte te blijven van de nieuwste duurzame tendensen en
innovaties binnen IT,

– 10 jaar hands on ervaring als java ontwikkelaar,
– 5 jaar hands on ervaring met Java EE,
– 5 jaar hands on ervaring met Java SE,
– 5 jaar hands on ervaring met JSF,
– 3 jaar hands on ervaring met het definiëren, ontwikkelen en ontsluiten van API’s,
– 3 jaar hands on ervaring met het ontwikkelen en integreren van micro services,
– 3 jaar hands on ervaring met technische analyses,

– 3 jaar hands on ervaring met UML als modelleertaal,
– 3 jaar hands on ervaring met SVN,
– 3 jaar hands on ervaring met Oracle ADF en Oracle Business Components,
– 3 jaar hands on ervaring met software design,
– 3 jaar ervaring met (samen)werken binnen agile delivery teams,
– Vermogen om alternatieve oplossingen voor te stellen en aanbevelingen te formuleren over de te
maken keuzes, rekening houdend met de volledige context,
– Goede luisteraar, flexibele houding, en in het bezit zijn van het vermogen om te communiceren met
technische en niet technische stakeholders,
– Kennis van Event Driven en/of Behavioral Driven Development is een meerwaarde,
– Kennis van Domain Driven Design is een meerwaarde,
– Kennis van europese interoperabiliteit is een meerwaarde,
– Kennis van reeds bestaande building blocks en services binnen de federale overheidscontext is een
meerwaarde.

I. Talen
Door de aard van het takenpakket en het klantenbestand (tweetalige werkomgeving), alsook onze
interne manier van werken is een goede kennis van het Engels, alsook van het Nederlands of het Frans
noodzakelijk.

II. Takenpakket
– Je hebt een brede en diverse set competenties die je in staat stellen om te analyseren, te ontwerpen,
applicaties op te leveren, te beheren en te onderhouden binnen het bereik van je team. Waar nodig
draag je ook bij aan de uiteindelijk de ontmanteling ervan,
– Je bent een energieke full stack java engineer met passie voor IT en een positieve can-do mentaliteit.
Je bent een teamspeler die werkt als kernlid van een multidisciplinair en cross-functioneel team met
als primaire drijfveer de klant,
– Als fullstack java engineer draag je bij aan het bereiken van het doel van het team. Je ondersteunt
het CGVS bij het leveren van kwaliteitsproducten aan onze klanten. Je werkt samen met andere
ontwikkelaars en business stakeholders. Daarom is een inzet voor gezamenlijke probleemoplossing,
(geavanceerd) ontwerp en levering essentieel,
– Als fullstack java engineer moet je de gehele stack & IT solution begrijpen, zodat je het team begeleidt
bij het bouwen van beveiligde & robuuste oplossingen, het in productie brengen van applicaties en
het onderhouden van de applicatie in samenwerking met andere leden van het team,
– Je gebruikt je technische expertise en ervaring om bij te dragen aan alle sprint events (planning,
verfijningen, retrospectives, demo’s).
– Je ontwikkelt voortdurend je eigen expertise terwijl je kennis over nieuwe tools & praktijken
verzamelt, bijwerkt en verspreidt binnen het team.

III. Het interview
Op basis van de pre selectie van het platform Pro Unity worden kandidaten uitgenodigd voor een
individueel interview. Tijdens het interview worden de soft skills en motivatie bevraagd, alsook beeld
van de functie en de hard skills (gevraagde competenties, ervaringsniveau, expertiseniveau,
talenkennis).
Oproepen voor interviews gebeuren in waves/contingenten van maximaal 5 personen. Indien geen
enkele kandidaat van een wave of contingent, wordt geselecteerd door de jury, dan worden de kandidaten van de volgende wave uitgenodigd voor een individueel interview. Dit proces wordt herhaald tot wanneer de jury een kandidaat heeft geselecteerd.
Voor meer informatie over het programma of het selectieproces : steven.baerdeman@ibz.be

Le Commissariat Général aux Réfugiés et aux Apatrides est une administration fédérale indépendante.
La mission du CGRA est d’offrir une protection aux personnes qui risquent d’être persécutées ou de
subir des atteintes graves en cas de retour dans leur pays d’origine. Conformément aux normes belges,
européennes et internationales, le CGRA examine chaque demande de protection internationale de
manière individuelle, objective et impartiale.
Un trajet de modernisation a été lancé au sein du CGRA, traduit dans le programme eDossier. Il s’agit
d’un programme très ambitieux, composé d’un certain nombre d’initiatives, avec un calendrier très
serré. Afin de continuer à façonner et à élaborer le programme, nous recherchons des profils solides
qui souhaitent s’engager temporairement (contrats à durée déterminée (time and means),
terminables immédiatement, renouvelables après évaluation positive) dans la réalisation du projet,
prévue au moins jusqu’à la fin de l’année 2027.
L’un des profils que nous recherchons est un ingénieur java full-stack, de niveau expert (+10 ans
d’expérience avec java comme language de programmation, obligatoire). Le profil aidera à mettre en
oeuvre les dispositions du Pacte européen sur l’asile et les migrations dans le système actuel de suivi
des dossiers numériques de la CGRA. Le système actuel de suivi des dossiers numériques est une
application Java, front-end JSF, back-end ORACLE ADF/BC4J.
Une description des tâches et des compétences est présentée ci-dessous. Si vous vous sentez attiré(e)
par la mission fondamentale du CGRA et que vous êtes en phase avec l’éventail des tâches et des
compétences requises, n’hésitez pas à poser votre candidature.
Les personnes à la recherche d’un rôle de chef et/ou de consultance pur sont priées de s’abstenir.
L’accent est mis sur l’analyse, le design et la mise en oeuvre. Ceux qui recherchent 4 jours de télétravail
seront également déçus. Pour favoriser l’esprit d’équipe et les initiatives de démarrage, nous
demandons à nos collaborateurs d’être présents au bureau 3 jours par semaine. Nos bureaux sont
situés à côté de la gare de Bruxelles-Midi.

– Un diplôme en informatique de l’enseignement supérieur de type court ou long, obtenu dans une
haut école ou une université européenne reconnue, est obligatoire (le diplôme doit être présenté avec
le CV sur la plateforme pro unity),
– Se mettre continuellement à jour pour rester au fait des dernières tendances en innovations durable,
dans le domaine d’IT,
– 10 ans d’expérience pratique en tant que développeur Java
– 5 ans d’expérience pratique en Java EE,
– 5 ans d’expérience pratique en Java SE,
– 5 ans d’expérience pratique en JSF,
– 3 ans d’expérience pratique dans la conception/définition et le développement d’API,
– 3 ans d’expérience pratique dans le développement et l’intégration des services micro,
– 3 ans d’expérience pratique en SVN,
– 3 ans d’expérience pratique avec Oracle ADF en Oracle Business Components,
– 3 ans d’expérience pratique avec l’analyse technique,
– 3 ans d’expérience pratique avec UML comme language de modellisation,
– 3 ans d’expérience pratique dans la conception de logiciels, – 3 ans d’expérience de travail (ensemble) au sein des équipes de livraison agile.
– La connaissance du Event Driven et/ou Behavioral Driven Development est un avantage,
– La connaissance de Domain Driven Design est un avantage,
– La connaissance de l’interopérabilité européenne est un atout,
– La connaissance des modules et services préexistants dans le contexte du gouvernement fédéral est
un atout.
– Capacité à proposer des solutions alternatives et à formuler des recommandations sur les mesures
à prendre des choix, en tenant compte de l’ensemble du contexte
– Bonne écoute, attitude flexible et capacité à communiquer avec les parties prenantes techniques et
non techniques,

I. Langues
En raison de la nature des tâches et de la clientèle (environnement de travail bilingue), ainsi que de
notre mode de travail interne, une bonne connaissance de l’anglais et une bonne connaissance du
néerlandais ou du français est nécessaire.

II. Les tâches
– Vous disposez d’un bagage de compétences large et diversifié qui vous permet d’analyser, de
concevoir, de fournir, de gérer et de maintenir des applications dans le cadre de votre équipe. Le cas
échéant, vous contribuerez également à leur démantèlement éventuel,
– Vous êtes un ingénieur java full stack énergique, passionné par les technologies de l’information et
doté d’une mentalité positive. Vous êtes un joueur d’équipe travaillant en tant que membre principal
d’une équipe multidisciplinaire et interfonctionnelle avec le client comme principal moteur.
– En tant qu’ingénieur java fullstack, vous contribuerez à atteindre l’objectif de l’équipe. Vous aiderez
CGRA à fournir des produits de qualité à nos clients. Vous collaborez avec les développeurs et les
parties prenantes de l’entreprise. Par conséquent, un engagement à la résolution conjointe des
problèmes, à la conception (avancée) et à la livraison est essentiel.
– En tant qu’ingénieur java fullstack, vous devez comprendre l’ensemble de la pile et de la solution
informatique afin de guider l’équipe dans la construction de solutions sûres et robustes, de mettre les
applications en production et de maintenir l’application en collaboration avec d’autres membres de
l’équipe.
– Vous utiliserez votre expertise technique et votre expérience pour contribuer à tous les événements
du sprint (planification, raffinements, rétrospectives, démonstrations).
– Vous développerez continuellement votre propre expertise tout en rassemblant, en mettant à jour
et en diffusant des connaissances sur les nouveaux outils et pratiques au sein de l’équipe.

III. L’interview
Sur la base de la présélection de la plateforme Pro Unity, les candidats sont invités à un entretien
individuel. Au cours de l’entretien, les candidats sont interrogés sur leurs compétences générales et
leur motivation, ainsi que sur l’image qu’ils ont du poste et sur leurs compétences particulières
(compétences requises, niveau d’expérience, niveau d’expertise, compétences linguistiques).
Les convocations aux entretiens se font par vagues/contingents de 5 personnes maximum. Si aucun
candidat d’une vague ou d’un contingent n’est sélectionné par le jury, les candidats de la vague
suivante sont invités à un entretien individuel. Ce processus est répété jusqu’à ce qu’un candidat soit
sélectionné par le jury.
Pour plus d’informations sur le programme ou le processus de sélection : steven.baerdeman@ibz.be