Voor het Agentschap Vlaamse Dienst voor Arbeidsbemiddeling en Beroepsopleiding (VDAB), is Vlaanderen connect op zoek naar een: Java back-end developer
Wie zijn wij? Bij VDAB kiezen wij resoluut voor technologische innovatie en schaalbare oplossingen. Binnen ons team, Icarus, vormen wij de cruciale schakel in een uitgebreid ecosysteem van interne en externe partners. Wij focussen ons op het ontwerpen van complexe integraties die een vlotte en betrouwbare gegevensuitwisseling garanderen. Wij bouwen oplossingen met een langetermijnvisie: duurzame software die steunt op een robuuste architectuur en een kwaliteitsvolle uitvoering. Je komt terecht in een zeer open, gedreven en goed omkaderd team. Icarus bestaat uit een teamleider, een Scrum-master, een technisch architect, een functioneel architect, twee analisten, een lead developer, vijf ontwikkelaars en twee testers. Zo sta je er nooit alleen voor en krijg je volop de ruimte om te groeien.
Welke verantwoordelijkheden neem je op? ●
Uitdagende integraties : Je zet de lijnen uit voor een feilloze synchrone en asynchrone gegevensuitwisseling tussen VDAB en diverse externe partners. ●
Technisch ontwerp:
Je slaat de brug tussen business en IT. Je vertaalt functionele noden naar een ijzersterk technisch design en werkt nauw samen met analisten om user stories succesvol te realiseren. ●
Back-endontwikkeling : Je schrijft zuivere, toekomstgerichte code en bouwt actief mee aan de vernieuwing en schaalbaarheid van ons applicatieportfolio. ●
Kwaliteit:
Je laat niets aan het toeval over. Met een uitgebreide testsuite, kritische codereviews en een wakkere blik op privacygevoelige gegevens garandeer je absolute topkwaliteit. ●
Agile teamwork:
Je bent een onmisbare schakel in ons Scrum-team. Samen met architecten, testers, analisten en je medeontwikkelaars heb je een actieve inbreng tijdens refinements en bewaak je de haalbaarheid in sprintplanningen.
Jouw taken ● Je ontwikkelt samen met je team bedrijfstoepassingen die gedurende hun volledige levenscyclus in het portfolio blijven van je team. Je bewaakt hierbij de gezondheid van deze applicaties en up-to-date houden binnen het applicatielandschap. ● Je geeft feedback aan analisten om user stories - zowel functioneel als technisch - correct op te maken, om ze vervolgens samen met het team te bespreken tijdens een refinement sessie. Na het inschatten en prioriteren worden deze user stories vervolgens opgenomen in de sprint planning, volgens beschikbare capaciteit. ● We streven naar continue verbetering van onze werking, dit zowel binnen het team als binnen de organisatie, en onze processen. Een proactieve constructieve houding is in deze essentieel.
Welke competenties heb je nodig? Voor deze rol is een diepgaande kennis van
Java 25, Spring Boot 4, REST en SQL essentieel, aangezien dit de fundering vormt van al onze projecten. Daarnaast vormt ervaring met —
of een sterke motivatie
om je snel en zelfstandig te verdiepen
in — de volgende domeinen
een belangrijke meerwaarde : ●
Architectuur:
Je denkt mee op conceptueel niveau, past moeiteloos multi-tier en hexagonale architecturen toe en hanteert hierbij de juiste design patterns en principes. ●
Security:
Je beveiligt onze API's optimaal met OAuth 2.0 en OpenID Connect, past privacy by design toe en schrijft veilige code met de OWASP Top 10 in het achterhoofd. ●
Data-integriteit:
Je doorgrondt de complexiteit van gedistribueerde systemen en past principes als ACID, eventual consistency en idempotency correct toe. ●
Integraties:
Je bouwt en onderhoudt, naast een sterke focus op REST, ook betrouwbare koppelingen via SOAP en SFTP. ●
Messaging:
Je zet Kafka en AMQ in voor snelle, asynchrone communicatie en complexe event-driven processen. ●
Persistentie:
Je garandeert een robuuste dataopslag en datamigraties met Hibernate, Flyway en Oracle Database, en zet vlot S3 of Elastic/OpenSearch in voor specifieke opslag- en zoeknoden. ●
Resilience:
Je bouwt applicaties die tegen een stootje kunnen door de actieve inzet van rate limiting, circuit breakers en retry-mechanismen. ●
Testing:
Je verzekert de kwaliteit van de codebase via een sterke testsuite in JUnit, Mockito, Gherkin en Cucumber. ● Build: Je beheerst Git en Maven tot in de puntjes voor een efficiënte ontwikkelworkflow en build automation. ●
Deployment:
Je bent vertrouwd met de volledige deployment flow en tooling zoals Jenkins, Argo CD, Docker, Kubernetes (OpenShift), Helm en Vault. ●
Observability:
Je bewaakt de performance van onze applicaties via Micrometer, Prometheus en Grafana, en stuurt proactief bij voor een optimale gebruikerservaring. ●
Extra troeven:
Je hebt bij voorkeur een basisbegrip van front-end (Angular), hoewel de nadruk bij ons op de back-end ligt.
Wie ben jij? ● Ervaring: Je beschikt over een bachelordiploma (of gelijkwaardig door ervaring) en hebt minstens drie jaar ervaring in back-endontwikkeling. ● Analytisch vermogen: Je doorgrondt complexe infrastructuren en vertaalt deze met de nodige creativiteit naar schaalbare, doelgerichte oplossingen. ● Communicatieve vaardigheden: Je kunt technische keuzes helder beargumenteren naar zowel architecten als niet-technische stakeholders. ● Teamplayer: Je gelooft in de kracht van Agile/Scrum en draagt proactief bij aan de continue verbetering van het team en de processen.
Waar ga je werken Je werkt 1 dag in Brussel, op wandelafstand van het station Brussel Noord.
Jouw toekomstig team Team Icarus ontwikkelt vooral applicaties die informatiestromen (data) gaan uitwisselen van en naar VDAB met externe partner. Daarnaast hebben ze ook enkele master applicaties. Volgende technologieën worden gebruikt in onze afdeling: Java 17 en hoger, spring/spring boot, axon, amq, kafka, jira, confluence, sonarcube, open shift,...
Wat jij van ons mag verwachten Wat jij van ons mag verwachten Vlaanderen connect biedt een contract van 38 uur voor onbepaalde duur en een competitief salarispakket met: ● Een aantrekkelijke bruto verloning ● Een bonussysteem op basis van vast te leggen doelstellingen ● 28 dagen verlof en extra wettelijke feestdagen (11/07, 02/11 en 15/11) ● Een mobiliteitsbudget ● Maaltijdcheques van 8 euro/dag (eigen bijdrage 1,09 euro/dag) ● Een forfaitaire onkostenvergoeding ● Een hospitalisatieverzekering (je kan gezinsleden aansluiten) ● Een groepsverzekering ● Een arbeidsongevallenverzekering ● Een opleidingsbudget ● Een laptop ● Een smartphone met abonnementsformule ● Flexibele werkuren ● Thuiswerk Middelen en mogelijkheden tot thuiswerk ● Tegemoetkoming in de kosten van school vakantieopvang