Een overheidsorganisatie voor sociale zekerheid beheert een portfolio van onderling verbonden Java- en Angular-applicaties die de administratie van de sociale zekerheid ondersteunen. U maakt deel uit van het team dat instaat voor de migratie van bestaande front ends van Angular 15 naar Angular 22, terwijl de onderliggende Spring-services stabiel blijven en de regressietestdekking voor elke applicatie wordt uitgebreid.
De missie
Het landschap omvat services op basis van Java 11, Java 17 en Java 21+, Spring Framework en Spring Boot 2.x en 3, JPA/Hibernate, JMS, RESTful Web Services, Oracle en SQL. De applicaties draaien in een complexe omgeving met meerdere systemen, waarin WebLogic en Docker deel uitmaken van de omgeving voor oplevering. De migratie gebeurt applicatie per applicatie, zodat bestaande bedrijfsprocessen beschikbaar blijven en de impact van elke technische wijziging wordt gedocumenteerd.
In uw rol als junior front-endontwikkelaar en Angular-ontwikkelaar onderzoekt u bestaande code, implementeert u de versie-upgrade en lost u compatibiliteitsproblemen op in de betrokken applicaties. U ontwikkelt en voert regressietests uit voor Angular-migraties, breidt de testdekking uit naarmate wijzigingen worden geïntroduceerd en legt de nodige bewijsstukken voor de formele goedkeuring vast. Uw werk verbindt de oplevering van front ends met Java/Spring-services, collega’s uit het ontwikkelingsteam en de key users die op deze applicaties vertrouwen.
Uw verantwoordelijkheden
- De migratie van Angular 15 naar Angular 22 voor de toegewezen applicaties voltooien, waarbij u het functionele gedrag behoudt en compatibiliteitsproblemen aanpakt.
- Regressietests voor Angular-migraties opzetten en uitvoeren, met gebruik van geschikte testmethodologieën voor unit-, integratie- en end-to-endtests.
- De interacties tussen Angular-schermen en componenten van Java/Spring, REST, JPA en SQL analyseren om regressies op te sporen en te voorkomen.
- Codewijzigingen, migratiebeslissingen, testresultaten en eventuele bekende gevolgen documenteren met het oog op toekomstig onderhoud.
- Wijzigingen en validatieresultaten meedelen aan key users en feedback afstemmen met collega’s binnen het applicatielandschap.
- Een betrouwbare oplevering ondersteunen met Git, Maven, NPM, Docker en GitLab CI/CD binnen een Agile/Scrum-werkwijze.
Uw profiel
Essentiële vaardigheden
- Minstens 3 jaar professionele ervaring als Java-ontwikkelaar hebben en in complexe omgevingen met meerdere systemen kunnen werken.
- Praktische ervaring hebben als Angular-ontwikkelaar, met inbegrip van Angular 17 en Angular 22, en in staat zijn om een migratie van Angular 15 naar Angular 22 te begrijpen.
- Java 11-, Java 17- en Java 21+-code onderhouden met Spring Framework Core, JDBC, Data, Security en AOP, en daarnaast met Spring Boot 2.x en 3.
- Praktische kennis van JMS, JPA/Hibernate, RESTful Web Services, Oracle, SQL en WebLogic kunnen toepassen.
- Testmethodologieën en tools gebruiken zoals JUnit, Mockito, Spring Test en Cypress, met inzicht in test-driven development en non-regression testing.
- Werken met OpenAPI/Swagger, SOA, Backend-for-Frontend, CQRS, Maven, Docker, OpenShift/Kubernetes, Git/GitLab CI/CD, SonarQube, NPM, OAuth 2.0, Jira en Confluence.
- Sterke analytische en probleemoplossende vaardigheden aantonen, bestaande codebases snel begrijpen, duidelijk communiceren met gebruikers en collega’s en zelfstandig werken met een kwaliteitsgerichte, oplossingsgerichte aanpak.

