Java / Angular Developer
- ICTU
- Den Haag
- 38 uur p/w
- Senioriteit: SENIOR
- ZZP toegestaan
- Startdatum: 1 september 2026
- Duur: 12 maanden
- Reageren kan t/m 5 augustus 2026
Functie
Java/Angular ontwikkelaar (front-end)
Rol en verantwoordelijkheden
- Ontwikkelen van front-end software voor te realiseren rechtsinstrumenten.
- In samenwerking met Justid bouwen van Java backend-componenten en lokaal integreren van een deel van die backend.
- Opleveren van technisch ontwerp en frontend code per rechtsinstrument.
- Leveren van code die voldoet aan specificaties en acceptatiecriteria.
- Integreren van gangbare UX-designprincipes en bouwen van prototypes en mocks.
- Code reviews uitvoeren van collega-ontwikkelaars.
- Bouwen en onderhouden van unittesten en automatische/functionele tests.
- Beheren en uitbreiden van form-configuratie voor dynamische gebruikersinvoerelementen.
- Geven van demo's aan stakeholders en deelnemen aan scrumactiviteiten.
- Detailleren van softwarearchitectuur en bijdragen aan architectuurdocumentatie.
Deelresultaten
- Gerealiseerde front-end en beperkt back-end software die voldoet aan:
- ISO-25010, Nederlandse Praktijkrichtlijn NPR-5326 en de ICTU kwaliteitsaanpak Softwareontwikkeling;
- acceptatiecriteria in user stories;
- functionele en niet-functionele eisen die aan de applicatie gesteld zijn.
- Geen major of blocking bevindingen op de code volgens het kwaliteitssysteem.
- Naleving van de gestelde kwaliteitsdoelstelling in Quality-Time (comply or explain).
- Goedkeuring door andere ontwikkelaar en tester.
- Mockups van generieke componenten als voorbeeld voor opvolgende rechtsinstrumenten.
- Oplevering van software voor releases in lijn met de releaseplanning (gemiddeld ~26 sprints per jaar).
Eindresultaten
- Werkende front-end software, overgedragen aan de beheerorganisatie en geaccepteerd op basis van vooraf vastgestelde acceptatiecriteria.
- Gedocumenteerde en in broncode vastgelegde kennis van het eindproduct.
- Warme overdracht van kennis aan de beheerorganisatie via kennisoverdrachtsessies.
- Bevestiging van het geaccepteerde product (decharge).
Vereiste kennis en expertise
- Ervaring met user experience en gangbare UX-designprincipes.
- Opzetten van koppelvlakken en systemen met grafische gebruikersinterface.
- Front-end stack: Angular 21 (Form Signals), TypeScript, JavaScript, NodeJS, HTML5, CSS3, SCSS/SASS.
- Ontwikkelen volgens toegankelijkheidsrichtlijnen conform eisen van de Rijksoverheid.
- Prototyping en bouwen van mocks.
- Toepassen van kwaliteitsstandaarden en best practices voor informatiesystemen.
- Tools en werkwijzen om duurzaam onderhoud van de applicatie te vergroten.
- Aanmaken en onderhouden van automatische en functionele testen.
- Kennis van en ervaring met Agile Scrum.
- Ervaring in grootschalige EU-projecten.
Gewenst profiel
- Ervaren Java/Angular ontwikkelaar met goede kennis van Java, Spring Boot en Maven.
- Ervaring in één of meerdere multidisciplinaire teams en bijdragen aan teamactiviteiten.
- Goede mondelinge en schriftelijke communicatieve vaardigheden.
- Grote mate van zelfstandigheid bij het plannen, uitvoeren en bewaken van deelactiviteiten binnen een SCRUM-team.
- Ervaring met ontwikkeling van front-end applicaties voor de overheid, inclusief toegankelijkheidseisen en toepassing van de Rijkshuisstijl.
Functie-eisen
- Het ontwikkelen en geautomatiseerd testen van Webcomponent en (micro) front-end applicaties
- User experience en gangbare UX-design principes
- 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