Nationaal Dataportaal Wegverkeer (NDW)

Senior java backend developer

Nationaal Dataportaal Wegverkeer (NDW)

De opdracht­omschrijving

Nationaal Dataportaal Wegverkeer (NDW)
NDW is een initiatief van rijk, provincies en gemeenten en regelt voor hen de inwinning van verkeersdata, ziet toe op de kwaliteit en stelt de data beschikbaar voor allerlei afnemers. Hiertoe maakt en beheert NDW verkeers- en netwerkmanagementapplicaties voor en door wegbeheerders, van overheid tot navigatiedienst.

Dankzij deze applicaties kunnen rijk, provincies en gemeenten ervoor zorgen dat het verkeer goed wordt geregeld. Zo draag jij als Senior Java Backend Developer direct bij aan een veilige en gezonde leefomgeving.

De dienstverlening van NDW omvat onder andere:
•    Actueel en historisch beeld van de situatie op het wegennet;
•    Navigatiediensten voorzien van data, zodat het wegennet minder wordt belast;
•    Plannen en communiceren van wegwerkzaamheden;
•    Samenwerken en plannen met behulp van gedigitaliseerde regelscenario’s;
•    Inzicht in fietsverkeer;
•    Vindbare, multimodale verkeersdata.
Meer informatie is beschikbaar op www.ndw.nu.

Team Wegkenmerken en Registers
Team Wegkenmerken en Registers is een multidisciplinair scrumteam dat al meerdere jaren in vaste samenstelling samenwerkt. Het team bestaat uit front-end en back-end developers en werkt met twee product owners, ieder verantwoordelijk voor een eigen domein.

Het team ontwikkelt en beheert applicaties rondom het Nationaal Wegenbestand (NWB), waaronder George en de Bereikbaarheidskaart. Daarnaast is het team verantwoordelijk voor applicaties binnen het Nationaal Toegangspunt Mobiliteitsdata (NTM). Met deze toepassingen worden landelijke weg- en mobiliteitsdata duurzaam beheerd en toegankelijk gemaakt voor overheden, marktpartijen en andere gebruikers.
De focus ligt op stabiliteit, datakwaliteit en doorontwikkeling van bestaande applicaties. Door de combinatie van front-end en back-end expertise binnen het team wordt nauw samengewerkt aan gebruiksvriendelijke en betrouwbare oplossingen.

Team Wegkenmerken en Registers werkt hybride en komt iedere maandag op kantoor samen voor afstemming, samenwerking en kennisdeling. Op de overige dagen is er ruimte voor flexibel werken.

Opdrachtbeschrijving
Als Senior Backend Java Developer werk je binnen een Azure Cloud-omgeving die zowel IaaS- als PaaS-diensten omvat. Samen met het multidisciplinaire scrumteam ben je verantwoordelijk voor het ontwerpen, bouwen, testen en onderhouden van schaalbare en hoogwaardige backend-applicaties en -services, die voldoen aan de functionele én niet-functionele eisen van onze stakeholders.
We werken met Continuous Integration en Continuous Delivery voor onze staging- en productieomgevingen, waarbij we GitOps als ondersteunende methode inzetten.

Doelen en verwachtingen:
1.    Ontwikkelen en verbeteren van bestaande applicaties
o    Je richt je met name op de applicaties GEORGE, NTM en Bereikbaarheidskaart.
o    Je ontwikkelt en onderhoudt backend-functionaliteit met Java (bij NDW gebruiken we Spring Boot).
o    Basiskennis van front-end (bijv. Angular) is een pré, maar de nadruk ligt op de backend.
2.    Bijdragen aan nieuwe ontwikkelingen
o    Je werkt mee aan nieuwe toepassingen zoals de nieuwe Wegen Netwerk Registratie of overzicht verplichte dataitems, een platform dat mutaties in het wegennet verzamelt, verwerkt en inzichtelijk maakt voor wegbeheerders.
o    Je denkt mee over de technische invulling van nieuwe user stories, van ontwerp tot implementatie.
3.    Architectuur en technologiekeuzes
o    De omgeving bevindt zich in een transformatiefase waarin belangrijke architectuurkeuzes (bijv. databasebeheer, API-architectuur, integraties) worden gemaakt.
o    Als senior ontwikkelaar lever je actief input op deze keuzes en borg je samen met het team de technische kwaliteit en toekomstvastheid van de oplossingen.
4.    Optimaliseren en onderhouden van het platform
o    Je helpt bij de verdere inrichting en verbetering van het platform binnen de Azure Cloud-omgeving, waaronder bijvoorbeeld Kubernetes en Docker.
o    Je signaleert knelpunten in performance, stabiliteit en beheerbaarheid en werkt mee aan concrete verbeteringen.
5.    Samenwerking, coaching en kwaliteit
o    Je werkt nauw samen met collega-ontwikkelaars, de Product Owner en de Scrum Master.
o    Je bewaakt codekwaliteit via o.a. code reviews, testautomatisering en het reduceren van technische schuld.
o    Als senior ben je een sparringpartner voor collega’s en draag je actief bij aan kennisdeling binnen het team (pair programming, reviews, documentatie).

Wat je oplevert:
•    Functionele en schaalbare backend-services
o    Goed ontworpen, onderhoudbare en geteste backend-componenten en -services.
•    Stabiele en veilige API’s
o    API’s die goed gedocumenteerd, getest en geïntegreerd zijn in het applicatielandschap.
•    Duidelijke technische input en architectuurbeslissingen
o    Bijdrage aan sprint- en architectuurbeslissingen, vastgelegd in documentatie of architectuurnotities.
•    Up-to-date documentatie en kennisdeling
o    Duidelijke technische documentatie, handleidingen en kennisoverdracht naar teamleden en beheer.

Planning en samenwerking:

We werken met tweewekelijkse sprints. Van jou wordt verwacht dat je:
•    Zelfstandig kunt inschatten welke stories en taken haalbaar zijn binnen een sprint;
•    Tijdig obstakels of afhankelijkheden signaleert en bespreekt met het team;
•    Aan het einde van elke sprint bijdraagt aan het opleveren van werkende, geteste software die gereed is voor de stagingomgeving.

Competenties:
o    flexibel,
o    creatief,
o    conceptueel sterk,
o    accuraat,
o    teamspeler,
o    resultaatgericht,
o    communicatief vaardig (mondeling en schriftelijk).

Bij voldoende biedingen sluit de opdracht mogelijk eerder! 
De gewenste inhuurperiode start zo spoedig mogelijk en heeft een initiële looptijd van 1 jaar, met de mogelijkheid tot verlenging van 2x 12 maanden per keer.

De Eisen

  • Pré: afgeronde opleiding op het gebied van ICT/Computer Science
  • HBO werk- en denkniveau
  • Aantoonbare programmeerervaring (ten minste 3 jaar) met Java in een professionele omgeving
  • Ervaring met werken in een cloudomgeving, bij voorkeur Azure (IaaS en/of PaaS).
  • Ervaring met web- en API-ontwikkeling (REST, JSON) en het koppelen van backend-services met front-end of andere systemen
  • Ervaring met het programmeren voor databasemanagementsystemen, minimaal in een SQL-taal; ervaring met bijvoorbeeld TimescaleDB en PostGIS is een pré

De Wensen

  • Aantoonbaar ervaring heeft met werken in een Agile/DevOps-omgeving (Scrum, sprints, stand-ups, CI/CD, OTAP)
  • Aantoonbaar kennis heeft van en minimaal 3 jaar ervaring heeft met programmeren in Java (bij voorkeur Spring/Spring Boot)
  • Bekend is met het werken met schaalbare applicaties en/of geodata
  • Ervaring heeft met applicatie/softwareontwikkeling in een (Azure) Cloudomgeving (bijv. containers, Kubernetes, CI/CD-pipelines)
  • Competenties: flexibel, creatief, conceptueel sterk, accuraat, teamspeler, resultaatgericht, communicatief vaardig (mondeling en schriftelijk).

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Reageer direct

De opdracht sluit
06 februari 2026 om 11:00
Je reactie ontvangen we graag minimaal 1 werkdag voor sluiting van de opdracht

Eventuele motivatie volgt in een latere fase

LET OP: Dit betreft een detacheringsopdracht. Het door jou opgegeven uurtarief is all in, inclusief 15% fee Freep en exclusief BTW

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox