About the assignment
Voor onze opdrachtgever, ICTU, zoeken wij een senior back-end ontwikkelaar voor het programma ENIAMS. Dit programma ontwikkelt voorzieningen en ondersteunt pilots voor de implementatie van Europese (onder meer eIDAS 2.0, SDG en de DTC-verordening) en Nederlandse (Wet digitale overheid, eerste en tweede tranche) Identity en Access Management-stelsels. Het programma loopt naar verwachting tot en met 2030.
In eerste instantie werk je aan het project Verbetering van het Reisdocumentenstelsel (VRS). Deze functionaliteit omvat de integratie, autorisatie, logging, het gegevensbeheer en de rapportage van reisdocumenten, met koppelingen naar meerdere externe systemen. Je richt je specifiek op de opslag van biometrische gegevens (gezichtsopname, handtekening en vingerafdrukken), zodat de gezichtsopname en handtekening in het reisdocument kunnen worden opgenomen.
Je ontwerpt, ontwikkelt en realiseert zelfstandig back-end softwareoplossingen binnen het IAM-stelsel. Je vertaalt functionele en technische vraagstukken naar passende oplossingen, levert code op die voldoet aan de specificaties en acceptatiecriteria, reviewt code van andere ontwikkelaars, bouwt unittesten en geeft demo's aan stakeholders. De software voldoet aan de ISO 25010-norm, de Nederlandse Praktijkrichtlijn NPR 5326 en de ICTU-kwaliteitsaanpak voor softwareontwikkeling, en past binnen de architectuur van de klant.
Je werkt volgens Agile/Scrum en levert software op voor releases in gemiddeld 20 tot 25 sprints per jaar; de product owner bepaalt de ontwikkelagenda en de prioritering. Je kunt validatieregels goed modelleren, ziet kansen om het ontwikkel- en voortbrengingsproces te verbeteren, analyseert technische vraagstukken zelfstandig en brengt je adviezen helder over. Je draagt actief bij aan de scrumevents en aan de kwaliteit en architectuur van de back-endoplossingen. De standplaats is Den Haag.
What you bring
- Minimaal 7 jaar aantoonbare ervaring met ontwikkelen in Java (bij voorkeur versie 11 of hoger) en Spring Boot
- Minimaal 7 jaar aantoonbare ervaring met het opzetten en onderhouden van unit- en integratietesten
- Minimaal 4 jaar aantoonbare ervaring met het ontwerpen en documenteren van API's met OpenAPI en JSON Schema
- Minimaal 4 jaar aantoonbare ervaring met CI/CD-omgevingen
- Minimaal 4 jaar aantoonbare ervaring met communicatie- en message patterns binnen systeemintegraties
- Minimaal 2 jaar aantoonbare ervaring met ontwikkelen en deployen in een Kubernetes- of OpenShift-omgeving
- Minimaal 2 jaar aantoonbare ervaring met MongoDB en PostgreSQL
- Minimaal 2 jaar aantoonbare ervaring met Helm Charts
- Minimaal 2 jaar aantoonbare ervaring met PKI-infrastructuren, inclusief certificaten, encryptie en het ondertekenen van berichten