Software engineer
Role details
Job location
Tech stack
Job description
Het kopen van een huis is een spannend moment. Een huis vinden, een hypotheek afsluiten, verhuizen, verbouwen... Zorgen te over. Eén van de zaken waar je je waarschijnlijk niet druk over maakt, en wat misschien niet eens in je opkomt is de vraag: Is het huis wat ik koop straks wel echt van mij? Zijn de verkopers wel echt de eigenaren die het huis mogen verkopen? Krijg ik geen rechtszaak over een oneigenlijke verkoop aan mijn broek? Het bezoek aan de notaris en de daaropvolgende inschrijving van de aktes bij het Kadaster voelt wellicht als een formaliteit, maar dit proces zorgt ervoor dat we in Nederland weten waar we aan toe zijn. Het Kadaster zorgt ervoor dat jij je geen zorgen hoeft te maken over je eigendom. Wij zorgen voor rechtszekerheid.
Bouwen, testen en documenteren van software. Beheren van de ontwikkelde software, testen en documentatie. Samenwerken binnen het scrumteam (Agile / Scrum / DevOps). Samenwerken met andere scrum teams. Opzetten en wijzigen Spring Boot applicaties geschreven in Java en Kotlin. Opzetten en wijzigen van geautomatiseerde testen (unit testen, integratie- en systeemtesten). Automatiseren van Deployments (Tekton / Docker / Kubernetes). Intensieve samenwerking met andere teams. Uitvoerende rol binnen het scrum team samen met de andere developers (refinen, plannen, uitvoeren, evalueren).
Requirements
Kwalieitsgerichtheid; Proactief en initiatiefrijk; Communicatief vaardig; Teamspeler.
- Ervaring binnen de overheid
- Minstens 5 jaar ervaring in een moderne Java / Spring Boot omgeving.
- Minimaal 1 jaar ervaring met Kotlin.
- Minstens 5 jaar ervaring en kennis van RDBMS en SQL.
- Minstens 3 jaar ervaring met het gebruiken van Kubernetes, Openshift of vergelijkbaar op de command line (Kubectl e.d.).
- Minstens 3 jaar ervaring met Continuous Delivery.
- Minimaal 2 jaar ervaring met PostgresSQL.
- Het CV dient in het Nederlands te zijn opgesteld en mag niet langer zijn dan maximaal 10 pagina's A4.
- De kandidaat beheerst de Nederlandse taal vloeiend, in woord en geschrift.
- HBO/WO Werk- en denkniveau.
- Minstens 5 jaar ervaring met het schrijven van unittests en integratietesten.
- Minstens 3 jaar ervaring met het opzetten, aanpassen en inrichten van containergebaseerde workloads in een microservice-architectuur met behulp van build, release en deploy pipelines.
- Minstens 2 jaar ervaring met Tekton, Gitlab CI, Github Actions of vergelijkbaar (Jenkins uitgesloten).
- Minstens 3 jaar ervaring met operations van een productieomgeving (dwz: actief monitoren van productie en ingrijpen als er wat misgaat).
De Wensen
- U omschrijft op basis van uw competenties en ervaringen uit het verleden zo goed mogelijk de manier waarop u binnen het team een bijdrage wilt leveren tijdens de verschillende agile meetings (daily stand-ups, retrospectives, sprint reviews, refinements). Beoordeling: hoe beter het gedrag / opstelling van de kandidaat een goede aanvulling lijkt binnen de bestaande teamdynamiek, hoe hoger de score.
- U beschrijft wat uw ervaring in Continuous Delivery en Operations is geweest, en op welke manier uw persoonlijke bijdrage hieraan meerwaarde heeft gehad bij eerdere opdrachten. Beoordeling: De mate waarin de ervaring aansluit bij de wensen van het Kadaster.
- U beschrijft wat uw ervaring is met event sourcing en CQRS: Axon Framework en basisregistraties. Beoordeling: De mate waarin de ervaring aansluit bij de wensen van het Kadaster.
- U beschrijft wat uw ervaring in Kubernetes / Openshift of vergelijkbaar is geweest, en op welke manier uw persoonlijke bijdrage hieraan meerwaarde heeft gehad bij eerdere opdrachten. Beoordeling: De mate waarin de ervaring aansluit bij de wensen van het Kadaster.
Benefits & conditions
Belangrijkste technieken, methoden en tools Programmeertalen: Java (21+), Kotlin, Bash, Kubernetes, (Scala) Web frameworks: Spring (incl. Spring Boot, Spring MVC, Spring Cloud Gateway), Javalin Database en integratie: SQL (PostgreSQL), Database-integratie met Hibernate & JDBC, CQRS en event sourcing (Axon Framework) Webservices: REST, SOAP, XML, JSON DevOps en Continuous Delivery: Docker, Kubernetes, Azure, OpenShift, Helm, Tekton, ArgoCD, Continuous Integration / Delivery, SonarQube, Git, Trivy Testing: Spring Test, JUnit, Mockito, Wiremock, Kluent, AssertJ Messenging: Axon Server Monitoring en logging: Grafana, Prometheus, Loki Projectmanagement en samenwerking: Agile/Scrum, Jira, Git, Gitea, Artifactory, Slack, Microsoft Teams, AI Tooling: Github Copilot