Software Engineer (Mikado)
Role details
Job location
Tech stack
Job description
Als Java Softwareontwikkelaar werk je binnen een Scrum/DevOps team aan het vernieuwen van de registratie van akten. Je ontwikkelt en onderhoudt microservices op basis van Spring Boot en front-end applicaties met Angular. Een belangrijk onderdeel van je werk is het koppelen van Java-maatwerksoftware met BPMN-processen, waarbij je gebruikmaakt van Camunda/Operaton. Je draagt actief bij aan het testproces en automatiseert het softwareontwikkelproces, inclusief deployment pipelines met Kubernetes en Docker.
-
Ontwikkelen en onderhouden van microservices met Spring Boot
-
Ontwikkelen en onderhouden van front-end applicaties met Angular
-
Deelnemen aan Scrum-activiteiten zoals stand-ups, retrospectives, refinements en planningssessies
-
Actieve bijdrage leveren aan het testproces, onder andere met Robot Framework en Cypress
-
Proactief samenwerken en sparren met teamleden over mogelijke verbeteringen
-
Motiveren en toelichten van ontwerpkeuzes en deze delen met het team
-
Automatiseren van het ontwikkel- en deploymentproces met Kubernetes, Docker en Continuous Integration/Delivery tools zoals ArgoCD en OpenShift
-
Toepassen en bijhouden van Java ontwikkelstandaarden
-
Onderhouden van PostgreSQL databases
-
Deelnemen aan de Java community binnen en buiten de organisatie
-
De kandidaat kan het werk van teamleden reviewen
-
De kandidaat kan de automatische deployment pipelines opzetten en bijwerken
-
De kandidaat ondersteunt in de testautomatisering
-
De kandidaat kan in samenwerking met de architect en de overige teamleden vorm geven aan de architectuur en ontwerpkeuzes die nodig zijn om de applicatie te ontwikkelen
-
De kandidaat levert een positieve bijdrage en sturing aan de communicatie binnen het team
-
De kandidaat heeft kennis van Axon Framework, Camunda/Operaton, Robot Framework, Cypress en/of Kubernetes
-
De kandidaat biedt toegevoegde waarde op het gebied van de vereiste technieken, methoden en tools
-
De kandidaat levert een bijdrage met expertise en competenties aan te behalen resultaten binnen de geschetste situatie
-
De kandidaat kan een concrete situatie beschrijven waarin zijn bijdrage aan de samenwerking binnen het team waardevol is geweest
Requirements
- De inschrijver sluit een driepartijen detacheringsovereenkomst af, waarbij de inschrijver als werkgever van de inhuurkracht, de inhuurkracht als betrokkene en het Kadaster als inlener ondertekent. Let wel, de inschrijver en de inhuurkracht dienen hiervoor een (civielrechtelijke) arbeidsovereenkomst te hebben gesloten. Indien de inschrijver niet aan deze eis voldoet, wordt de inschrijving ter zijde gelegd
- Aantoonbaar HBO werk- en denkniveau
- De kandidaat beheerst de Nederlandse taal vloeiend, in woord en geschrift
- Minimaal 5 jaar ervaring als Java software engineer
- Aantoonbare ervaring met Spring(boot)
- Aantoonbare ervaring met Angular
- Aantoonbare ervaring met succesvol samenwerken in multidisciplinaire (agile) teams en omgevingen
- Goede beheersing van het Nederlands is voor alle functies vereist
- Ervaring bij een overheidsorganisatie is een grote pré, soms een eis.
- We ontvangen graag jouw CV in het Nederlands, liefst in Word format.
- Vermeld je functies en werkzaamheden inclusief jaartallen en maanden, meest recente bovenaan.
Benefits & conditions
- De meeste functies zijn tijdelijke functies voor een langere periode. Soms met uitzicht op vast.