Kadaster
Software Engineer
3 dagen geleden toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Opdracht
Het SPA+ team ontwikkelt en beheert meerdere digitale diensten voor registratieprocessen, waaronder een dienst voor persoonsregistratie. De rol van Software Engineer richt zich op technische vernieuwing en doorontwikkeling van het systeem voor de dienst Registratie Personen binnen een professionaliserende, DevOps-achtige werkomgeving.
Werkzaamheden en verantwoordelijkheden
De Software Engineer ontwikkelt en beheert softwarecomponenten voor de persoonsregistratiedienst, met focus op Java REST-services. De werkzaamheden omvatten het opzetten en aanpassen van backend-applicatiecode en het schrijven en onderhouden van unit tests met Java en Spring Boot. Daarnaast breidt de engineer het testlandschap uit en automatiseert hij/zij testen om de kwaliteit en betrouwbaarheid van releases te vergroten.
De rol bevat ook taken op het gebied van software delivery. Hierbij gaat het om het automatiseren van het ontwikkel- en softwareontwikkelproces met CI/CD-pipelines en het ondersteunen van het deployen van applicaties via containerplatformen en tooling voor release- en configuratiebeheer. In samenwerking met het team worden releases voorbereid en uitgevoerd.
Het team werkt volgens Agile/Scrum en neemt deel aan sessies waarin samen met de Product Owner en gebruikers wordt toegewerkt naar een passende en onderbouwde technische oplossing. Verder draait de engineer mee in de monitordienst van het beheerteam, zodat actuele werking en incidentafhandeling binnen de afgesproken kaders goed geborgd zijn.
Technische omgeving
De technische context omvat onder meer Java, Spring Boot, Hibernate, Maven, JUnit, SQL en versiebeheer met Git. Voor zoek- en indexeerfunctionaliteit wordt Elasticsearch gebruikt. Voor databasewijzigingen wordt Liquibase ingezet en voor containerized deployment en beheer worden onder andere Kubernetes/OpenShift, Helm, ArgoCD en Tekton CI/CD toegepast. Monitoring en kwaliteit worden ondersteund met tools zoals Grafana en SonarQube.
Eisen
- De kandidaat beheerst de Nederlandse taal vloeiend, in woord en geschrift
- Afgeronde (bachelor) hbo-opleiding of hoger
- Minimaal 5 jaar ervaring met Java, Spring Boot, Hibernate, Maven, JUnit, SQL, Git, Agile/Scrum en werken in een DevOps omgeving
- Minimaal aantoonbare ervaring met Elasticsearch
Wensen
- De kandidaat beheerst de Nederlandse taal vloeiend, in woord en geschrift
- Afgeronde (bachelor) hbo-opleiding of hoger
- Minimaal 5 jaar ervaring met Java, Spring Boot, Hibernate, Maven, JUnit, SQL, Git, Agile/Scrum en werken in een DevOps omgeving
- Minimaal aantoonbare ervaring met Elasticsearch