Ministerie van Economische Zaken en Klimaat DICTU

Java / Angular Developer

Ministerie van Economische Zaken en Klimaat DICTU

De opdracht­omschrijving

De activiteiten vinden plaats binnen het programma e-Justice/e-Evidence. Doel van het programma is onder andere het (door)ontwikkelen van specifieke en generieke digitale rechtsinstrumenten ter ondersteuning van de implementatie van meerdere Europese verordeningen, richtlijnen en kaderbesluiten binnen het Justitiedomein en op het gebied van e-Justice. De ontwikkeling komt tot stand in nauwe samenwerking met diverse gebruikers- en beheerorganisaties die bij de verschillende verordeningen zijn betrokken. ICTU is verantwoordelijk voor de bouw van de rechtsinstrumenten. De verschillende rechtsinstrumenten worden overgedragen naar de beheerorganisaties binnen het Justitiedomein na acceptatie door de gebruikers- en beheerorganisatie(s).

In 2026 zal ICTU de doorontwikkeling van fase 1 van de applicatie JENS voor de Rechtspraak afronden en de softwarearchitectuur definiëren voor de rechtsinstrumenten van de volgende Europese verordeningen. Vanaf het 2e kwartaal 2026 zal het programma starten met fase 2 van JENS t.b.v. de Rechtspraak. Op dit moment is het team bezig met de implementatie van het JA portaal t.b.v. het OM en de Politie.

Vanaf 2026 zal de realisatie van de volgende digitalisering rechtsinstrumenten plaatsvinden. Het programma (opgesteld door de EC) heeft een voorlopige einddatum van 31-12-2030.

De professional is als Java/Angular ontwikkelaar voornamelijk verantwoordelijk voor het ontwikkelen van front-end software voor te realiseren rechtsinstrumenten binnen het programma e-Justice. In samenwerking met Justid worden ook Java backend componenten gebouwd. De professional beschikt o.a. over kennis van diverse frameworks (Angular, React en VueJS, Java) en systemen met grafische gebruikersinterface ( _zie ook benodigde specifieke expertise in opdrachtomschrijving)_.

Oplevering vindt plaats conform vastgestelde kwaliteitseisen en is in lijn met overeengekomen kwaliteitsaanpak.

De activiteiten die horen bij het realiseren van de opdracht zijn:

  • Per rechtsinstrument het technische ontwerp en de frontend code opleveren
  • Opleveren van code die voldoet aan de gestelde specificaties en acceptatiecriteria;
  • Integreren van gangbare UX-design principes in de applicaties;
  • Code reviewen van andere ontwikkelaars van de rechtsinstrumenten binnen het programma e-Justice en e-Evidence
  • Bouwen van unittesten;
  • Het lokaal integreren van een deel van de bij Justid gebouwde backend in de project backend. Beheren en uitbreiden van de form configuratie (een reeks regels, gegevens en instellingen die worden gebruikt om gebruikersinvoerelementen dynamisch te bouwen en te beheren)
  • Het geven van demo's aan de stakeholders;
  • Detailleren van de software architectuur en via de architect laten bijwerken in het Software Architectuur Document
  • Deelnemen en/of van scrumactiviteiten binnen het team.
  • Bijdragen aan architectuurdocumentatie binnen het programma e-Justice.
  • Bouwen van mocks

Welke deelresultaten zal de professional dienen te behalen gedurende de opdracht:

  • Gerealiseerde front-end en beperkt back-end software voor de rechtsinstrumenten binnen het programma e-Justice, waarbij de software voldoet aan:
    • voor opdracht geldende ISO-25010 standaard, Nederlandse Praktijkrichtlijn NPR-5326 en de ICTU kwaliteitsaanpak Softwareontwikkeling (welke is afgeleid van ISO-25010);
    • acceptatiecriteria in de user story;
    • de functionele en niet-functionele eisen, voor zover deze aan de applicatie gesteld zijn;
    • Geen major of blocking bevindingen op de code volgens het kwaliteitssysteem;
    • Aan de gestelde kwaliteitsdoelstelling in Quality-Time (comply or explain)
    • Goed bevonden worden door een andere ontwikkelaar en tester
    • Mockups van generieke componenten, die als voorbeeld dienen voor opvolgende rechtsinstrumenten die gerealiseerd dienen te worden binnen het programma e-Justice
  • Het resultaat van de inzet is het tijdig, zelfstandig en conform Agile/Scrum werkwijze autonoom opleveren van software in afstemming met de andere ontwikkelaars en testers. Hiervoor levert de professional software op ten behoeve van releases van de klant in gemiddeld 26 sprints per jaar gedurende de looptijd van de opdracht. De product owner van de klant bepaalt samen met het scrumteam, o.b.v. de ontwikkelagenda en releaseplanning, de prioritering binnen deze releaseplanning.

Welke eindresultaten zal de professional aan het einde van de opdracht dienen op te leveren.

  • Werkende en aan beheerorganisatie overgedragen front-end software ten behoeve van de implementatie van rechtsinstrumenten op basis van acceptatiecriteria van gebruikers- en beheerorganisatie(s);
  • Geborgde kennis in de vorm van documentatie en in broncode van het eindproduct.
  • Warme overdracht van kennis aan de (structurele) beheerorganisatie, doormiddel van kennisoverdrachtsessies.
  • Bevestiging (d.m.v. decharge) van het geaccepteerde product.

De Eisen

  • De kandidaat heeft minimaal 4 jaar relevante en courante werkervaring met: Het ontwikkelen en geautomatiseerd testen van Webcomponent en (micro) front-end applicaties; User experience en gangbare UX-design principes;
  • De kandidaat heeft aantoonbaar minimaal 3 jaar relevante en courante werkervaring met/in: Ruime ervaring met front-end frameworks zoals Angular 21 (implementatie van een herbruikbaar en op componenten gebaseerd designsysteem); Java, Spring Boot en ook kennis van Maven; ​Typescript, Javascript, ES5 en ES6 (unit-test tools Vtest of vergelijkbaar); ​HTML(5), CSS(3), SCSS en/of SASS; ​Ervaring met het aanmaken en onderhouden van automatische tests in e2e Robot Framework, Cypress en/of Playwright. ​Kwaliteitsgericht ontwikkelen (Quality Assurance) cf. ISO25010, alsmede volgens design-patterns en ontwerpprincipes met een actuele kennis van de OWASP-top 10 en webrichtlijnen.

De Wensen

  • Courante kennis en ervaring met: Toegankelijkheidseisen (WCAG 2.1); CI/CD m.b.v. Gitlab CI of Jenkins (Groovy) of vergelijkbaar; Forum voor Standaardisatie en best practices omtrent het gebruik van RESTful API's / JSON / Odata Package management NodeJs (npm), Webpack, Maven; Rijkshuisstijl
  • Courante ervaring met kwaliteitsborging, waaronder: Code coverage tools; Maintainability analysis tools, zoals: SonarQube, JSLint, ESLint/Prettier, Reshaper, StyleCop, ; Automatische test tools, zoals: Axe, Jest, Cypress, Selenium, xUnit, Junit; CI tools: Gitlab CI Configureren en beheren van een CI-omgeving binnen ICTU haar eco systeem (Docker, Portainer, K8s, Traefik voor routing en SSL) Ervaring met vergelijkbare rollen en opdrachten Ervaring met softwareontwikkeling bij de (Rijks)overheid ​Ervaring is Europese automatiseringstrajecten

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Reageer direct

De opdracht sluit
05 augustus 2026 om 12:00
Je reactie ontvangen we graag minimaal 1 werkdag voor sluiting van de opdracht

Eventuele motivatie volgt in een latere fase

LET OP: Dit betreft een detacheringsopdracht. Het door jou opgegeven uurtarief is all in, inclusief 15% fee Freep en exclusief BTW

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox