Een organisatie uit de overheidssector ontwikkelt haar mypension-applicatie verder. Die applicatie ondersteunt de interactie tussen de organisatie, burgers en politieke stakeholders. Als medior full-stack Java- en Angular-ontwikkelaar combineert u Java 24+, Spring Boot en Project Reactor op de backend met TypeScript en Angular 22+ op de frontend, waarbij u ook bijdraagt aan API-design, testing en delivery.
De missie
De applicatie draait als een enterprise service met Java 24+, Spring/Spring Boot, Project Reactor, SQL en transaction management, binnen een Enterprise Java-context met JBoss/Jakarta EE. De architectuur combineert hexagonal architecture, Domain-Driven Design, CQRS en OpenAPI met integratiepatronen zoals anti-corruption layers en het backend-for-frontend pattern. Deze opdracht ondersteunt een publieksgerichte applicatie waarvan de werking betrouwbaar, veilig en begrijpelijk moet blijven terwijl de vereisten van de organisatie, burgers en politieke stakeholders evolueren.
Uw scope omvat backend, frontend en delivery, waarbij u implementatiekeuzes koppelt aan de bredere productarchitectuur. Tot uw dagelijkse werkzaamheden behoren het verfijnen van API’s, het bouwen van herbruikbare Angular-libraries en gedeelde componenten en het omzetten van Figma-designs naar toegankelijke interfaces. Het team werkt volgens Agile-methodes, met pair programming, korte feedbacklussen en frequente integratie. U bespreekt ontwerpkeuzes openlijk en draagt bij aan de onboarding van junior ontwikkelaars.
Uw verantwoordelijkheden
- De mypension-applicatie analyseren, ontwikkelen en onderhouden in overeenstemming met de behoeften van de stakeholders en de standaarden van het departement.
- API’s en applicatiegrenzen ontwerpen en verder ontwikkelen met behulp van hexagonal architecture, Domain-Driven Design, CQRS, OpenAPI, anti-corruption layers en het backend-for-frontend pattern.
- Figma-designs vertalen naar toegankelijke Angular-interfaces en herbruikbare frontend-libraries en gedeelde componenten bouwen met signals en signal forms.
- Full-stackwijzigingen bouwen en valideren met test-driven development, unit testing, integration testing, component testing, end-to-end testing en visual regression testing met Playwright.
- Privacy by design, OWASP Top 10, OIDC/OAuth2 en WCAG-richtlijnen toepassen om gegevens te beschermen en toegankelijk gebruik te ondersteunen.
- Wijzigingen opleveren via Git, Gradle, Maven, containers, GitLab CI/CD-pipelines en trunk-based development, en tegelijk junior teamleden begeleiden.
Uw profiel
Essentiële vaardigheden
- Aantoonbare ervaring op mediorniveau hebben als full-stackontwikkelaar voor Java-backend, Angular-frontend en delivery automation.
- Backendservices bouwen met Java 24+, Spring/Spring Boot, Project Reactor, JBoss/Jakarta EE, SQL en transaction management.
- Architectuur en API-design toepassen aan de hand van hexagonal architecture, Domain-Driven Design, CQRS, OpenAPI, anti-corruption layers en backend-for-frontend patterns.
- TypeScript en Angular 22+ ontwikkelen met signals, signal forms, herbruikbare frontend-libraries en gedeelde componenten, en Figma-designs omzetten in werkende interfaces.
- Privacy by design, OWASP Top 10, OIDC/OAuth2, WCAG en accessibility testing toepassen in functionaliteiten voor eindgebruikers.
- Test-driven development toepassen voor unit testing, integration testing, component testing en end-to-end testing, met inbegrip van visual regression testing met Playwright.
- Git, Gradle, Maven, containers, GitLab CI/CD en trunk-based development gebruiken in een codebase met frequente integratie.
- Efficiënt werken volgens Agile-methodologie en via pair programming, met sterke communicatieve en samenwerkingsvaardigheden binnen en buiten het team.
- Drie concrete implementatieproblemen die u bent tegengekomen bij het vertalen van Figma-gebaseerde designs naar een Angular-frontend in uw cv beschrijven.

