Full stack ontwikkelaar verifiable credentials – Ubuntu Staffing - Freelance opdracht

Ubuntu Staffing
Direct solliciteren Goed nieuws! De opdracht is nog geopend

Opdrachtomschrijving

Werken voor RINIS betekent bijdragen aan de digitale overheid van de toekomst, in Nederland én Europa. Onze wereld van gegevensuitwisseling en technologische innovatie groeit en biedt continu nieuwe kansen. Bouw jij mee aan de volgende fase van onze dienstverlening?

Voor het Europese Large Scale Pilot (LSP) zoekt RINIS een ervaren Full-stack Developer / zelfstandig IT-professional voor een afgebakende ontwikkelopdracht rondom de EUDI Wallet. Binnen het LSP werken organisaties uit verschillende Europese landen samen om nieuwe diensten binnen afgesproken use cases te ontwikkelen en te testen.

Werken voor RINIS betekent bijdragen aan de digitale overheid van de toekomst, in Nederland én Europa. Onze wereld van gegevensuitwisseling en technologische innovatie groeit en biedt continu nieuwe kansen. Bouw jij mee aan de volgende fase van onze dienstverlening?

Voor het Europese Large Scale Pilot (LSP) zoekt RINIS een ervaren Full-stack Developer / zelfstandig IT-professional voor een afgebakende ontwikkelopdracht rondom de EUDI Wallet. Binnen het LSP werken organisaties uit verschillende Europese landen samen om nieuwe diensten binnen afgesproken use cases te ontwikkelen en te testen. RINIS vervult hierin een rol als technische schakel.

Betrouwbaarheid, veiligheid en interoperabiliteit zijn cruciaal. De opdracht is gericht op het ontwerpen, realiseren en technisch gereed maken van het PUB-EAA Provider Platform voor toepassing binnen de afgesproken EUDI Wallet use cases. Je werkt over de volle breedte van de stack: van backend-services, API-integraties en gegevensuitwisseling tot frontend-functionaliteit.

Daarbij wordt jouw expertise gevraagd voor technische en architectuurkeuzes rondom onder andere security, privacy, performance, schaalbaarheid en onderhoudbaarheid. Je realiseert veilige en betrouwbare koppelingen volgens de relevante Europese standaarden en specificaties en zorgt voor passende testing, containerized deployment en aansluiting op de benodigde CI/CD-processen.

Binnen de functionele, technische en securitykaders van het LSP en RINIS krijg je ruimte om vanuit je eigen expertise invulling te geven aan de wijze waarop je de overeengekomen resultaten realiseert. Afstemming vindt plaats met de betrokken technische specialisten, architectuur, productverantwoordelijken en het project.

  • Technische diepgang: Je werkt aan complexe integratievraagstukken in een internationale context en draagt concreet bij aan nieuwe Europese digitale dienstverlening.
  • Ruimte voor expertise: RINIS zoekt niet alleen uitvoeringskracht, maar juist een ervaren professional die zelfstandig technische keuzes kan maken en verantwoordelijkheid neemt voor de kwaliteit van de opgeleverde resultaten.
  • Innovatie met maatschappelijke impact: Je werkt met EUDI Wallets, Verifiable Credentials en Europese standaarden binnen een omgeving waarin betrouwbaarheid, security en privacy essentieel zijn.

Het resultaat van de opdracht is een werkend, getest en gedocumenteerd PUB-EAA Provider Platform waarmee binnen de LSP veilig en interoperabel gegevens kunnen worden uitgewisseld via de EUDI Wallet.

  • Gerealiseerde backend-services, API-integraties en frontend-componenten.
  • Implementatie van de relevante EUDI Wallet-, Verifiable Credentials- en interoperabiliteitsstandaarden, waaronder OID4VP, OID4VCI, HAIP, SD-JWT en ISO 18013-5.
  • Een werkende containerized deployment en aansluiting op de benodigde CI/CD-processen.
  • Aantoonbare borging van security, privacy, performance en technische kwaliteit door middel van passende tests.
  • Technische documentatie waarmee het platform na afronding van de opdracht beheersbaar en doorontwikkelbaar is.

Eisen

  • Minimaal hbo werk- en denkniveau in een technische richting.
  • Aantoonbare ervaring als full-stack developer binnen een complexe IT-omgeving met specifieke kennis over VC (Verifiable Credentials) en de hele set van standaarden en specificaties die hierbij horen.
  • Ervaring met OID4VP en OID4VCI, HAIP protocol en aanvullende ETSI specificaties.
  • Ervaring met SD-JWT en ISO 18013-5 standaarden.
  • Ervaring met het gebruiken van ondersteunende software libraries om VC te kunnen processen.
  • Ervaring met een implementatie van EUDI Wallet, bijvoorbeeld de reference implementatie van EC.
  • Backend-ervaring met Java, waaronder Spring / Spring Boot.
  • Ruime ervaring met XML en gestructureerde gegevensuitwisselingen.
  • Je werkt gestructureerd met Git en Maven.
  • Ervaring met containertechnologie zoals Docker en Kubernetes.
  • Beschikbaar voor 24 uur per week, mogelijk uit te breiden in overleg.
  • Minimumaantal dagen op kantoor: 1.
  • Startdatum opdracht: zsm.

Wensen

  • Frontend-ontwikkeling in JavaScript, bijvoorbeeld in React of Angular.
  • CI/CD-processen en geautomatiseerde deployments.
  • Testing zoals end-to-end testen en unit-testen (Playright, Cucumber, JUnit).
  • Kwaliteitsborging.
  • Ervaring met user stories binnen product teams.

Competenties

  • Je bent leergierig en nieuwsgierig naar complexe systemen.
  • Je beschikt over een sterk analytisch vermogen en oog voor detail.
  • Je werkt proactief en constructief.
  • Je hebt aandacht voor zowel functionaliteit als technische kwaliteit.
  • Je draagt actief bij aan een positieve teamspirit.
  • Goede beheersing van zowel de Nederlandse als Engelse taal, mondeling en schriftelijk.
  • Open en eerlijk.
  • Klantgericht en proactief.
  • Zelfstandig technische keuzes kunnen maken en verantwoordelijkheid nemen voor de kwaliteit van de opgeleverde resultaten.
  • Je voelt je thuis in een Agile werkomgeving waarin samenwerking en continue verbetering centraal staan.

Overige informatie

Werken voor RINIS betekent bijdragen aan de digitale overheid van de toekomst, in Nederland én Europa.

Sollicitatie procedure

Vind opdracht
Solliciteren
Reactie
Start opdracht
  1. Vind een opdracht die bij je past

    Bekijk het actuele overzicht van beschikbare opdrachten en ontdek wat aansluit bij jouw profiel en ambities. Heb je iets interessants gevonden? Klik dan door voor meer informatie en details over de opdracht.

  2. Solliciteer direct

    Klaar om te solliciteren? Met één klik stuur je jouw profiel naar de opdrachtgever of partner.

  3. Reactie van de opdrachtgever

    Na je sollicitatie neemt de opdrachtgever of partner contact met je op. Je hoort of je wordt uitgenodigd voor een gesprek, of dat je eventueel in aanmerking komt voor een andere opdracht.

  4. Start met je opdracht

    Ben je geselecteerd? Gefeliciteerd! Je kunt snel aan de slag en samen met de opdrachtgever duidelijke afspraken maken over de startdatum, voorwaarden en verwachtingen.

Direct solliciteren Goed nieuws! De opdracht is nog geopend