Senior Backend Software Engineer
Summary
Senior backend engineer at Kadaster, the Dutch land registry, designing and building geo-data services in an Agile/DevOps team — writing quality code, reviews, tests and doing DevOps work. Core stack: Java/Kotlin, Spring Boot, PostgreSQL/PostGIS, Docker/Kubernetes and CI/CD tooling. Requires fluent Dutch.
Senior Software Engineer
Over de functie
Als Senior Software Engineer denk en bouw je actief mee aan services. Je past algemeen geldende softwareprincipes en technologie toe en neemt verantwoordelijkheid voor je eigen werk en dat van anderen. Je neemt initiatief en werkt proactief. KISS, SOLID en YAGNI zijn je bekend.
Wat ga je doen?
- Stories voorbereiden en schrijven.
- Actief en kritisch meedenken tijdens refinements.
- Meedenken over softwarearchitectuur en -ontwerp, met oog voor de balans tussen YAGNI en toekomstbestendig ontwerp.
- Configuratie en performance optimaliseren.
- Kwalitatieve, begrijpelijke code schrijven.
- Configuration-as-code en passende tooling toepassen.
- Zorgen voor gedegen testdekking en documentatie.
- Code reviews uitvoeren en kennis delen.
- Complexe bugs en issues analyseren.
- DevOps-beheerwerkzaamheden uitvoeren.
- Bijdragen aan development guidelines en deelnemen aan de Java-community.
Technieken en werkwijze
- Talen en frameworks: Java, Kotlin, Spring Boot, Angular en TypeScript.
- API’s en data: OpenAPI, Swagger, jOOQ, Hibernate, JPA, PostgreSQL, PostGIS, XML/GML en GeoJSON.
- Messaging en testen: RabbitMQ en Robot Framework.
- Containers en cloud: Docker, Kubernetes, cloudtechnologie en Traefik.
- CI/CD en monitoring: Git, Tekton, ArgoCD, Maven, Prometheus en Grafana.
- Overige tools en methoden: GitHub Copilot, Jira, Agile, Scrum en DevOps.
- Organisatie: Het Kadaster registreert en verstrekt gegevens over de ligging van vastgoed in Nederland en de daarmee samenhangende rechten, zoals eigendom en hypotheek. Als zelfstandig bestuursorgaan is dat onze wettelijke taak. Onze gegevens bieden houvast bij het onderzoeken van maatschappelijke vraagstukken, of het nu gaat om de beste route voor een nieuwe snelweg, actuele ontwikkelingen op de woningmarkt of het in beeld brengen van leegstand.
Eisen
- De kandidaat beheerst de Nederlandse taal vloeiend, in woord en geschrift
- Minimaal HBO werk- en denkniveau, aan te tonen d.m.v. een HBO- of WO diploma, of met een MBO diploma en minimaal 8 jaar relevante werkervaring
- Minimaal 8 jaar werkervaring met Javaontwikkeling
- Minimaal 5 jaar werkervaring met Spring Boot, Open
- API, Swagger en Postgre
- SQLMinimaal 5 jaar werkervaring met container technologie en DevOps beheer
Gunningscriteria
- Ervaring met softwareontwikkeling in de publieke sector en in projecten met politiek/bestuurlijk karakter. Ervaring met werken in het DSOErvaring met (gelaagde) geodata en historiemodellen in registraties
- Ervaring met het toepassen van AI in softwareontwikkeling
- Ervaring met DevOps- en beheerwerkzaamheden als monitoring en incidentanalyse en -oplossing