Senior Fullstack Java Developer

Dienst ICT Uitvoering (DICTU)

Dienst ICT Uitvoering (DICTU)
In overleg
12 maanden
Nog 7 dagen

Dit ga je doen

Let op!!! Het aanleveren van een toelichting op de eisen en de wensen is verplicht. Zonder deze toelichting kunnen wij het CV helaas niet in behandeling nemen.

Beschrijving programma:

De activiteiten vinden plaats binnen het Portfolio ENIAMS. Doel van het portfolio betreft het ontwikkelen van informatievoorzieningen (IV) en ondersteunen van pilots ten behoeve van implementatie van Europese en Nederlandse Identity en Access Management (IAM) Stelsels. Deze Stelsels hebben betrekking op subjecten (burgers en bedrijven) en objecten (onroerend en vastgoed). De opdrachten in dit portfolio omvatten de volgende Stelsels: EDI, Toegang, Reisdocumenten, SVM, WTTA. De activiteiten bij het opzetten van deze Stelsels omvatten, naast de IV en ICT, ook activiteiten als Toezicht, Handhaving, Certificering en Accreditatie.

Omschrijving einde programma:

De implementatie van de IV en ICT vergt naar verwachting meerdere jaren, waarbij de looptijd van het ICTU-programma is voorzien tot en met 2030, of eindigt zoveel eerder als informatiesystemen zijn opgeleverd en overgedragen aan de toekomstige structurele IT-beheerorganisatie, waarbij financiële en inhoudelijke decharge door klant heeft plaatsgevonden.

Welke rol heeft de professional binnen het project/programma:

De professional wordt ingeschakeld voor het zelfstandig realiseren van softwarecomponenten, technische documentatie en DevOps-artefacten ten behoeve van Vrijwillig Machtigen binnen ENIAMS. De professional bepaalt zelfstandig de technische uitwerking binnen de overeengekomen architectuur- en kwaliteitskaders. De professional beschikt hiervoor over brede Java en Typescript expertise (fullstack) en heeft ervaring met het ontwikkelen van complexe enterprise softwaresystemen en (web)interfaces/integraties (zie blok specifieke kennis).

Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij?

De professional is als fullstack ontwikkelaar verantwoordelijk voor op te leveren softwarecomponenten voor Vrijwillig Machtigen binnen het ICTU-programma ENIAMS. Oplevering vindt plaats conform vastgestelde kwaliteitseisen en is in lijn met de overeengekomen kwaliteitsaanpak.

Activiteiten die horen bij het realiseren van de opdracht:

inschatten van de benodigde inspanning voor de overeengekomen softwarecomponenten en afstemmen van de planning van de eigen opleveringen;

  • ontwikkelen en geautomatiseerd testen van de software
  • opleveren, uitrollen en tijdelijk beheren van de software
  • everen van technische kennisoverdracht en inhoudelijke afstemming voor zover noodzakelijk voor de realisatie van de overeengekomen resultaten
  • uitvoeren van technische code reviews ter borging van de overeengekomen kwaliteitsnormen;
  • documenteren van software inclusief actualiseren documentatie
  • adviseren van de opdrachtgever over architectuur en of realisatie keuzes
  • inrichten en onderhouden van OT omgevingen t.b.v. het opleveren van software
  • opstellen van technische analyses en ontwerpvoorstellen.

Deelresultaten:

Gerealiseerde softwarecomponenten voor Vrijwillig Machtigen binnen het ICTU-programma ENIAMS, waarbij een prototype, inclusief database wordt opgeleverd en dient te voldoen aan:

· User story’s

· UX design.

De professional levert gedurende de opdracht de overeengekomen softwarecomponenten, documentatie en DevOps-artefacten op. Afstemming met architecten, ontwikkelaars en opdrachtgever vindt uitsluitend plaats voor zover noodzakelijk voor de realisatie van deze resultaten. De opdrachtgever bepaalt de functionele kaders en acceptatiecriteria; de professional bepaalt zelfstandig de technische aanpak en uitvoering.

Eindresultaat:

• Werkend prototype die incrementeel succesvol wordt opgeleverd aan de product owner van Vrijwillig Machtigen op basis van user story’s en het UX design.

Wanneer is de opdracht afgerond en beëindigd:

De opdracht is afgerond wanneer er een inhoudelijke decharge heeft plaatsgevonden op het programma en het werkende prototype is opgeleverd en geaccepteerd door de product owner van Vrijwilig Machtigen.

Over welke specifieke kennis beschikt de professional

Aantoonbare en courante kennis van en ervaring met het ontwikkelen van softwaresystemen en (web)interfaces/integraties volgens design-patterns en ontwerpprincipes met de volgende technologieën en tools:

·Frontend: Angular

· Java backend: Java 21 LTS, Quarkus, REST API's.

·Database: PostgreSQL.

· AI-ondersteuning: ontwikkeling van LLM-oplossingen die natuurlijke taal koppelen aan gestructureerde domeingegevens en relationele databases.

·Ontwikkelstraat: Git, GitHub/GitLab/ CI/CD, Docker, Kubernetes.

Dit ben jij

  • Aantoonbare ervaring met het ontwikkelen van applicaties voor de
    (Rijks)overheid of uitvoeringsorganisaties. Ervaring met publieke
    dienstverlening informatiebeveiliging, privacy en relevante wet- en
    regelgeving
  • Aantoonbare ervaring met het zelfstandig uitvoeren van
    ontwikkelwerkzaamheden, het nemen van initiatief, het bewaken van de
    voortgang en het zelfstandig oplossen van technische vraagstukken binnen
    een project
  • Aantoonbare ervaring met het ontwikkelen van oplossingen waarmee gebruikers
    in natuurlijke taal informatie kunnen vinden in relationele databases,
    domeinmodellen en/of API’s. De kandidaat heeft ervaring met het
    gecontroleerd vertalen van gebruikersvragen naar gestructureerde
    zoekopdrachten en met het betrouwbaar presenteren van de gevonden
    resultaten
  • Aantoonbare ervaring met het opstellen en toepassen van domeinmodellen en
    relationele datamodellen. De kandidaat heeft ervaring met het vertalen van
    bedrijfsprocessen en informatiebehoeften naar een logisch en consistent
    gegevensmodel en begrijpt de samenhang tussen domeinmodellen, relationele
    databases en de onderliggende applicatiearchitectuur
  • Aantoonbare ervaring met het uitvoeren van software ontwikkelopdrachten
    binnen een Agile ontwikkelomgeving

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

VNG

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates.

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Reageer op deze vacature via TenMonks en ons recruitment team neemt contact met je op om de match te verkennen.

Iets voor jou?

Reageer dan vandaag nog!

Feedback