Senior Back-end ontwikkelaar
Stichting ICTU

Opdrachtomschrijving
Voor Stichting ICTU werk je binnen het Programma ENIAMS aan voorzieningen en pilots voor de implementatie van Europese en Nederlandse Identity and Access Management-stelsels. De opdracht richt zich in eerste instantie op het project Verbetering van het Reisdocumentenstelsel (VRS).
Als senior back-end ontwikkelaar ontwerp, ontwikkel en realiseer je zelfstandig back-end softwareoplossingen binnen het IAM-stelsel. Je vertaalt functionele en technische vraagstukken naar passende oplossingen en werkt aan kwalitatief hoogwaardige en onderhoudbare software. Binnen VRS ligt je specifieke focus op de opslag van biometrische gegevens, zoals gezichtsopnames, handtekeningen en vingerafdrukken, zodat de gezichtsopname en handtekening in het reisdocument kunnen worden opgenomen.
De functionaliteit van het project omvat daarnaast integratie, autorisatie, logging, gegevensbeheer en rapportage, met koppelingen naar meerdere externe systemen. Je levert code op die voldoet aan de specificaties en acceptatiecriteria, bouwt unittesten, reviewt code van andere ontwikkelaars en geeft demo’s aan stakeholders. Het beoogde resultaat is tijdige, zelfstandige en kwalitatief goede oplevering van software voor releases van de klant, in afstemming met ontwikkelaars en testers en volgens de Agile/Scrum-werkwijze.
De software moet passen binnen de architectuur van de klant en voldoen aan de geldende kwaliteitsstandaarden, de acceptatiecriteria uit user stories en de functionele en niet-functionele eisen. De product owner bepaalt de ontwikkelagenda, releaseplanning en prioriteiten.
Gevraagd profiel
Je bent een senior back-end specialist met diepgaande technische kennis en ervaring in softwareontwikkeling. Je kunt zelfstandig complexe functionele en technische vraagstukken vertalen naar onderhoudbare software en bent verantwoordelijk voor de vakinhoudelijke kwaliteit van je opleveringen.
Je werkt autonoom en gestructureerd binnen een Agile/Scrum-team, stemt je werkzaamheden af met andere ontwikkelaars en testers en draagt actief bij aan kwaliteitsborging door middel van code reviews, unittesten en demonstraties aan stakeholders.
Eisen
- Minimaal 7 jaar aantoonbare ervaring met: Ontwikkelen in Java (bij voorkeur versie 11 of hoger) en Spring Boot
- Minimaal 7 jaar aantoonbare ervaring met: Opzetten en onderhouden van unit- en integratietesten
- Minimaal 4 jaar aantoonbare ervaring met: Ontwerpen en documenteren van API’s met behulp van OpenAPI en JSON Schema
- Minimaal 4 jaar aantoonbare ervaring met: Werken met CI/CD-omgevingen
- Minimaal 4 jaar aantoonbare ervaring met: Toepassen van communicatie- en message patterns binnen systeemintegraties
- Minimaal 2 jaar aantoonbare ervaring met: Ontwikkelen en deployen binnen een Kubernetes- of OpenShift omgeving
- Minimaal 2 jaar aantoonbare ervaring met: Gebruik van MongoDB
- Minimaal 2 jaar aantoonbare ervaring met: Gebruik van PostgreSQL
- Minimaal 2 jaar aantoonbare ervaring met: Werken met Helm Charts
- Minimaal 2 jaar aantoonbare ervaring met: Werken met PKI-infrastructuren, inclusief certificaten, encryptie en ondertekening van berichten
Wensen
- De kandidaat is bekend met Service Mesh-technologieën
- De kandidaat is bekend met het toepassen van GitOps-principes
- De kandidaat heeft aantoonbare ervaring met GitLab CI/CD-pipelines in combinatie met Kwaliteitstools (SonarQube, Trivy en OWASP Dependency Track)
- De kandidaat heeft ervaring met JWS en JWE voor het ondertekenen en versleutelen van berichten
- De kandidaat heeft ervaring met het documenteren van technische specificaties
Competenties
- Senior back-end specialist
- Zelfstandig
- Vakinhoudelijke kwaliteit
- Tijdig
- Conform Agile/Scrum werkwijze
- Autonoom
- Afstemming met de andere ontwikkelaars en testers
- Helder overbrengen van bevindingen en adviezen aan betrokken stakeholders
- Inhoudelijke bijdrage aan de kwaliteit, architectuur en verdere ontwikkeling van de backendoplossingen
- Actief bijdragen aan de scrumevents