ICTU
Java / Angular Developer
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
De werkzaamheden vinden plaats binnen het programma e-Justice/e-Evidence. Het doel van het programma is het (door)ontwikkelen van digitale rechtsinstrumenten ter ondersteuning van de implementatie van Europese verordeningen, richtlijnen en kaderbesluiten binnen het Justitiedomein. De ontwikkeling gebeurt in nauwe samenwerking met gebruikers- en beheerorganisaties die bij de betreffende rechtsinstrumenten betrokken zijn. De op te leveren software wordt na acceptatie overgedragen aan de beheerorganisaties binnen het Justitiedomein.
In 2026 worden o.a. onderdelen afgerond binnen de doorontwikkeling van fase 1 van een applicatie voor de Rechtspraak en wordt de softwarearchitectuur gedefinieerd voor rechtsinstrumenten van opvolgende Europese verordeningen. Vanaf het 2e kwartaal 2026 start fase 2 van deze applicatie voor de Rechtspraak. Daarnaast loopt op dit moment de implementatie van een portaal voor het OM en de Politie. Vanaf 2026 vindt de realisatie van meerdere digitaliseringstrajecten binnen het programma plaats. Het programma kent een voorlopige einddatum van 31-12-2030.
Rol en verantwoordelijkheden
Als Java/Angular ontwikkelaar ligt de focus op het ontwikkelen van front-end software voor te realiseren rechtsinstrumenten binnen het programma. In samenwerking met andere teams worden daarnaast Java backend componenten gebouwd. De rol omvat het vertalen van technische ontwerpen naar werkende frontend code, het toepassen van UX-design principes en het bijdragen aan een consistente software- en architectuurvisie binnen het programma. Oplevering vindt plaats volgens vastgestelde kwaliteitseisen en in lijn met de kwaliteitsaanpak van het team.
Activiteiten
- Per rechtsinstrument het technische ontwerp en de frontend code opleveren.
- Code opleveren die voldoet aan specificaties en acceptatiecriteria.
- Gangbare UX-design principes integreren in de applicaties.
- Code reviewen van andere ontwikkelaars binnen het programma.
- Unit tests bouwen.
- Een deel van door anderen gebouwde backend lokaal integreren in de project backend, inclusief het beheren en uitbreiden van de form configuratie voor het dynamisch opbouwen van gebruikersinvoerelementen.
- Demo’s verzorgen aan stakeholders.
- De softwarearchitectuur detailleren en via de architect laten bijwerken in het Software Architectuur Document.
- Deelnemen aan en/of bijdragen aan scrumactiviteiten binnen het team.
- Bijdragen aan architectuurdocumentatie binnen het programma.
- Moc k’s bouwen.
- Werkende front-end software ten behoeve van de implementatie van rechtsinstrumenten, op basis van acceptatiecriteria van gebruikers- en beheerorganisatie(s), met overdracht aan de beheerorganisatie.
- Geborgde kennis in de vorm van documentatie en in broncode van het eindproduct.
- Warme kennisoverdracht aan (structurele) beheerorganisatie via kennisoverdrachtsessies.
- Bevestiging van acceptatie van het geaccepteerde product via decharge.
Gedurende de opdracht worden front-end en beperkt back-end componenten opgeleverd die tijdig en zelfstandig worden gerealiseerd conform een Agile/Scrum werkwijze, afgestemd met andere ontwikkelaars en testers. De inzet levert software op voor releases van de klant in gemiddeld 26 sprints per jaar gedurende de looptijd van de opdracht.
Resultaat en afronding
De opdracht wordt afgerond na inhoudelijke decharge op het programma. Voor decharge zijn de werkende rechtsinstrument softwarecomponenten inclusief bijbehorende documentatie opgeleverd en geaccepteerd door beheerorganisatie en klant, op basis van vooraf vastgestelde acceptatiecriteria.
Startdatum van de opdracht is 1-09-2026. Einddatum van de opdracht is 1-09-2027.
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 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) conform ISO25010, alsmede volgens design-patterns en ontwerpprincipes met actuele kennis van de OWASP-top 10 en webrichtlijnen