Het team EVEREST is op zoek naar een Full-stack Software Engineer.
Het Kadaster is bezig met een grandioze klus waarbij miljoenen oude document worden overgetekend en geïnterpreteerd. Deze documenten bevatten de metingen die ons helpen de kadastrale kaart nog beter te maken. Dit werk word grotendeels externe partijen opgepakt en gecontroleerd door de medewerkers van het Kadaster. Het resultaat van het werk wordt doorgerekend tot een verbeterde kadastrale kaart.
Om de externe partijen te voorzien van data en om het resultaat te ontvangen en te interpreteren zijn er diverse Java modules en services opgezet. Echter moet voor de laatste stap in het proces; Het verwerken en doorrekenen van het resultaat nog veel werk gebeuren.
Daarnaast zijn we nog altijd druk bezig om de kwaliteitscontrole-straat uit te breiden en te optimaliseren. De kwaliteitscontrole maakt naast Java modules ook gebruik van een Angular webapplicatie.
Opdrachtomschrijving
De ontwikkelaar komt te werken in een Scrum-team. Hij/zij zal daar deelnemen aan standups en technische refinements. De ontwikkelaar maakt het technisch ontwerp en realiseert op basis hiervan ook de uiteindelijke software componenten. Beide taken vormen de kern van de functie software engineer.
De ontwikkelaar zal geplaatst worden in het team EVEREST. Dit team is naast de ontwikkeling van het KKN project ook verantwoordelijk voor de ontwikkeling van diverse applicaties om de landmeters te ondersteunen. De stakeholders van het KKN project zitten in een los scrumteam. EVEREST stemt met deze stakeholders af en doet vervolgens de ontwikkeling.
Voor belangrijke ontwerpbeslissingen die de architectuur raken (of daar zelfs van afwijken), stemt hij/zij af met de projectarchitect van het KKN team. Hetzelfde geldt voor integratie aspecten, zij het dat de afstemming dan vooral plaatsvindt met de integratie specialist.
Belangrijkste technieken, methoden en tools
Java 17
Spring (Boot)
Hibernate
PostgreSQL
MongoDB
Angular (incl. Typescript / HTML / SCSS)
Automatische testframeworks (Cucumber / Selenium)
Unit tests (Junit, AssertJ)
Webservices (REST)
Azure cloud
CI/CD (Argo CD, Docker, Kubernetes)
Argo workflows (pré)
Geodetische kennis (pré)
Verantwoordelijkheden
Het doorontwikkelen van de diverse Java modules en (Spring Boot) services inclusief het schrijven van unit tests.
Het doorontwikkelen van een Angular frontend applicatie ter behoeve van het kwaliteitscontrole proces.
Het maken van geautomatiseerde tests om zo de kwaliteit van de gemaakte code te waarborgen.
Automatiseren van deployments (Argo CD, Docker, Kubernetes).
Deelnemen aan Scrum / DevOps sessies, waarin het team samen met de Product Owner en gebruikers spart over een gedegen oplossing.
Deelnemen aan de developers community binnen het Kadaster.
Toepassen en bijhouden van Java ontwikkelstandaarden.
7 maanden - 40 uur per week - 1 fte
Dutch native or near native
- Door de kandidaat zélf geschreven CV en motivatie;
- Afgeronde (bachelor) HBO-opleiding of hoger;
- Minimaal 3 jaar ervaring als Java software engineer;
- Minimaal 1 jaar ervaring met Angular;
- Minimaal 1 jaar relevante werkervaring met Kubernetes;
- Aantoonbare ervaring met succesvol samenwerken in multidisciplinaire (agile) teams en omgevingen, met een politiek/bestuurlijk karakter;
- Taalniveau Nederlands minimaal B2.
Herken jij jezelf in dit profiel? Solliciteer dan direct! We streven ernaar om binnen één werkdag contact met je op te nemen.