Logo van Vereniging van Nederlandse Gemeenten (VNG)
Logo van Vereniging van Nederlandse Gemeenten (VNG)

Lead Software Engineer

Nassaulaan 12, 2514 JS Den Haag, Nederland

Sluit over 9 dagen

Begindatum:

24 nov 2025

Einddatum:

31 dec 2026

Uren per week:

36

Publicatiedatum:

28 okt 2025
Opdracht tarief 125Opdracht uren 36
Opdracht alleen mogelijk voor professionals in loondienst
Kijkende naar de inhoud van deze opdracht en de wet DBA, kan je deze opdracht alleen uitvoeren als je in loondienst bent. Je kunt ervoor kiezen om bij ons in loondienst te gaan om deze opdracht uit te voeren of via een extern advies- of detacheringsbureau (met akkoord van jouw huidige werkgever). Wij maken voor de betaling van facturen van advies- en detacheringsbureaus gebruik van een G-rekening.
Wil jij ook deze opdracht direct via ons uitvoeren?
Dit is mogelijk! Wij bieden je een projectovereenkomst aan, waardoor je de opdracht in loondienst bij Opdracht Overheid kunt uitvoeren. Bereken hieronder jouw bruto maandsalaris.
Wat zijn de voordelen?
Rekentool
Voor welk uurtarief mogen wij jou aanbieden?
Hoeveel uur per week wil je werken?
Opdracht alleen mogelijk voor professionals in loondienst

Omschrijving

De Lead Software Engineer is verantwoordelijk voor de technische realisatie en aansturing binnen het project Uit Betrouwbare Bron. Hij/zij vertaalt architectuurconcepten naar robuuste implementaties, bewaakt de technische kwaliteit, begeleidt ontwikkelaars en levert een essentiële bijdrage aan de doorontwikkeling van het event-sourced prototyperegister.

De Lead software engineer maakt deel uit van een multidisciplinair team met een Projectleider, Architecten, Product Owner en twee back-end developers, waarbij hij/zij de technische richting en kwaliteit van de softwareontwikkeling aanstuurt. Er wordt gewerkt met moderne architectuurpatronen en technologieën (event sourcing, CQRS, cloud-native ontwikkeling).

De Lead Software Engineer is verantwoordelijk voor de technische vertaling en realisatie van de vastleggingspatronen, en fungeert als brug tussen architectuurontwerp en implementatie. De Lead software engineer maakt nadrukkelijk deel uit van de besprekingen om de patronen te beschrijven en is verantwoordelijk voor het omzetten van de patronen en concepten in executeerbare code. De Lead Software Engineer coördineert het werk van twee back-end developers, verzorgt code reviews, technische coaching en kwaliteitsborging, en bewaakt de samenhang binnen de codebase.

Werkzaamheden en verantwoordelijkheden:

  • Realiseren en door ontwikkelen van een event sourced prototyperegister.

  • Ontwerpen, bouwen en documenteren van evented sourced software met Axon Framework.

  • Implementeren van patronen (event sourcing, CQRS en Domain driven design (DDD)) en bijdragen aan verdere specificatie van capabilities.

  • Inbouwen van functies als logging, historie, context en rectificatie.

  • Bijdragen aan technische documentatie en open source publicatie van code.

  • Meewerken aan uitwerking van use cases in het WOZ-domein en andere federatief ingerichte ketens.

  • Samenwerken met Product Owner, architecten en analist om werkende oplossingen te leveren.

Resultaat van de opdracht

  • Opleveren van een werkend prototype van een event sourced register.

  • Dit register voldoet aan de capabilities die binnen het project zijn geformuleerd.

  • Een beschrijving van de gemaakte ontwerpkeuzes en opleveren van technische documentatie.

Een belangrijk risico voor het behalen van de gevraagde resultaten is de mate waarin de geschetste capabilities technisch uitvoerbaar zijn of leiden tot beperkingen in schaalbaarheid/performance. Het wordt van de Lead software engineer verwacht dat deze met de overige teamleden in gesprek gaat over de mogelijke knelpunten en samen de te maken keuzes en oplossingen uitwerkt en documenteert.

Eisen

  • Minimaal een afgeronde WO opleiding met de focus op software engineering of informatica;

  • Minimaal 3 jaar aantoonbare ervaring met Event Sourced systemen en CQRS, opgedaan in de afgelopen 7 jaar;

  • Minimaal 3 jaar ervaring met softwareontwikkeling in Java en Kotlin, opgedaan in de afgelopen 7 jaar;

  • Minimaal 5 jaar ervaring met Cloud-native development, denk aan Docker, Kubernetes, CI/CD, opgedaan in de afgelopen 10 jaar;

  • Minimaal 5 ervaring met Open Source werken en het documenteren van code(s), opgedaan in de afgelopen 10 jaar;

  • Minimaal 5 jaar werkervaring in het werken aan registraties (gegevensuitwisseling en federatieve datastelsels), opgedaan in de publieke sector.

Wensen en competenties

Wensen

  • Ervaring met het gebruik van Axon Framework.

  • Aantoonbare werkervaring als Lead Software Engineer met het ontwerpen en bouwen van software voor databases.

  • Gecertificeerde kennis van Kubernetes (CKAD of gelijkwaardig).

  • Ervaring met het concepten van DDD, CQRS en Event Sourcing.

  • Coaching van software development teams.

Competenties

De functie vereist de volgende competenties, die worden getoetst in de (eventuele) gespreksronde:

  • Analytisch

  • Conceptueel denker

  • Nauwkeurig

  • Resultaatgericht

Organisatie en team

Over VNG Realisatie

De VNG representeert de ruim 300 Nederlandse gemeenten en werkt samen met haar afdelingen aan een krachtige lokale overheid. VNG Realisatie stelt daarbij de lokale uitvoering van de maatschappelijke opgaven door gemeenten centraal. Onder meer door actief te participeren in de netwerken van gemeenten en hun partners, door samenwerking te stimuleren via 'samen organiseren' en waar mogelijk standaarden te ontwikkelen die de dienstverlening van gemeenten verbeteren.

VNG Realisatie draagt bij aan vier gemeentelijke speerpunten:

  • Werken als één overheid, met leden en partners, aan het oplossen van maatschappelijke vraagstukken op sociaal, fysiek en veiligheidsdomein;

  • Verbeteren van de dienstverlening;

  • Een efficiënte en wendbare organisatie;

  • Anticiperen op de toekomst.


Over het project Uit Betrouwbare Bron (UBB)

De Werkagenda Waardengedreven Digitaliseren noemt "een veilige, wettelijke en waardengedreven opslag en omgang met data, waardoor vertrouwen onder burgers ontstaat" als doel. We zien echter dat bestaande IT-systemen overheden niet in staat stellen om eenvoudig invulling te geven aan waarden als transparantie en accountability. Dit terwijl vanuit de maatschappij, en in het verlengde daarvan de wetgever, de vraag hiernaar steeds luider klinkt. Dit betekent dat er grote behoefte bestaat aan 'capabele' IT-systemen die het handelen van de overheid inzichtelijk en navolgbaar (kunnen) maken. Deze behoefte heeft met name betrekking op systemen waarin overheidsgegevens worden geregistreerd - ofwel de 'registers'.

Het Programmeringsplan GDI (2023) stelt dat gebruikers behoefte hebben aan een organisatie-overstijgend gegevenslandschap, waarbinnen onder andere een betere gegevenskwaliteit gegarandeerd kan worden. Dit organisatie-overstijgend gegevenslandschap krijgt onder de naam 'Federatief Datastelsel' langzaam vorm.

We zien echter dat op realisatie van dit landschap gerichte inspanningen tot nu toe vooral zijn gericht op het beschikbaar maken van gegevens. Voor vastlegging van gegevens is daarentegen beperkt aandacht. Terwijl juist bij vastlegging de basis voor succesvolle beschikbaarstelling wordt gelegd. Immers, gegevens die in de eerste instantie niet (goed) zijn geregistreerd, kunnen ook niet beschikbaar komen voor gebruik.

Om verantwoord (federatief) gebruik van gegevens mogelijk te maken, moeten we dus begrijpen wat 'capabele' registers op het moment van bijhouding moeten kunnen. Of met andere woorden: welke capability's registers op dat gebied moeten invullen.

Het project Uit Betrouwbare Bron (UBB) werkt zowel conceptueel als in de praktijk uit hoe een ideale vastleggingspraktijk eruit ziet. In 2026 gaan we werken aan verbetering van de toepasbaarheid van onze bevindingen. Hiertoe ontwikkelen we een tweede, meer volwassen 'event sourced' prototyperegister en willen we het prototype inrichten voor gebruik binnen een realistische setting. Hiervoor kiezen we één van de specifieke vraagstukken waaraan op dit moment in een interbestuurlijke context wordt gewerkt, namelijk het WOZ-register. Binnen het WOZ domein is de behoefte uitgesproken om een stap te gaan zetten richting het loskoppelen van applicaties en (bron)gegevens, waarvoor een capabel register noodzakelijk is. Daardoor biedt de WOZ een goede usecase om te laten zien hoe een capabel register in de praktijk kan werken, waarbij de uitkomsten ook in andere ketens kunnen worden toegepast.

Gespreksinformatie

Voorgenomen planning

  • Verzending offerteaanvraag: maandag 27 oktober 2025

  • Uiterste datum stellen vragen: vrijdag 31 oktober 2025, 12:00 uur

  • Uiterste datum indienen offertes: vrijdag 7 november 2025, 12:00 uur

  • Geplande datum eerste gesprek: maandag 17 november 2025, van 13.00 tot 16.00 uur

  • Eventueel tweede gesprek: Nader te bepalen.

De gesprekken zullen plaatsvinden via MS Teams.

Gesprek

Na evaluatie (inschrijvingsvereisten/minimale eisen/wensen/prijs) worden aan de hand van de ranking in Mercell S2C, indien aangeboden, drie kandidaten uitgenodigd worden voor het gesprek. Deze ranking wordt niet meegenomen in de beoordeling van het gesprek: het gesprek is uiteindelijk doorslaggevend.

In dit gesprek wordt de kandidaat beoordeeld op werk- en opdrachtinhoudelijke aspecten, de match met de organisatie en de benodigde competenties. Op basis van de uitkomst van deze gesprekken vindt gunning van de opdracht plaats en/of wordt een kandidaat geselecteerd voor een eventueel tweede gesprek.

Het is de verantwoordelijkheid van de inschrijver dat de kandidaat op het afgesproken tijdstip aanwezig is. Als de kandidaat, zonder voorafgaande afmelding, op de door ons gecommuniceerde datum en tijdstip afwezig is, kan dit leiden tot uitsluiting van de procedure.

Overige informatie

Benodigd aantal professionals: 1

De opdrachtnemer dient zelf te beschikken over laptop en telefoon om de werkzaamheden uit te voeren.

Verlenging

Eerste contract is tot 31.12.2026

Daarna is in overleg verlenging mogelijk. De uiteindelijke duur is afhankelijk van de specifieke opdracht en invulling daarvan, maar op basis van de condities in deze uitvraag uiterlijk 36 maanden.

Het aantal uren in het eerste contract is gelijk aan het opgegeven aantal in deze uitvraag. Bij een eventuele verlenging kan het aantal uren worden aangepast. Leverancier blijft vrij wel of niet in te stemmen met een verlenging.

Documenten bij gunning

Iedere in te huren medewerker dient voorafgaand aan de start van de werkzaamheden de volgende documenten aan te leveren:

  • Persoonsgegevens;

  • Ondertekende geheimhoudingsverklaring;

Beroepsaansprakelijkheidsverzekering

Zoals in artikel 14.1 van de Algemene Inkoopvoorwaarden van de VNG dient Opdrachtnemer verplicht zich adequaat te verzekeren tegen wettelijke aansprakelijkheid en beroepsaansprakelijkheid.

Meer informatie
Hieronder vind je meer informatie over het aanmeldproces en antwoorden op veelgestelde vragen. Niet gevonden wat je zoekt? Neem dan contact op met Sybren Hindriks via sybren.hindriks@kbenp.nl.
Contact
Hoe werkt het?
Veelgestelde vragen
Wil je even sparren met een van onze adviseurs?
Neem contact op met onze opdracht adviseur over de opdracht. Je kunt natuurlijk ook contact opnemen via de contactpagina.
Opdracht Adviseur Sybren Hindriks
Sybren Hindriks
Opdracht Adviseur
Afwezig
Werkdagen: di, wo, do, vr