In het kort: Je gaat werken als Software Engineer Kotlin/Java bij het Kadaster. Je bouwt, test, documenteert software, beheert en werkt samen binnen een Agile/Scrum/DevOps team aan backend-applicatiecode, databases en testautomatisering.
Opdracht omschrijving
LET OP!! Dit is een detacheringsopdracht met een driepartijenovereenkomst.
De inschrijver sluit een driepartijen detacheringsovereenkomst, waarbij de inschrijver als werkgever van de inhuurkracht, de inhuurkracht als betrokkene en het Kadaster als inlener ondertekent. Indien dit om welke reden dan ook niet mogelijk is, wordt uw inschrijving terzijde gelegd.
Op deze driepartijenovereenkomst is de Waadi van toepassing. Er zal daarom worden gecontroleerd op de vereiste registratie conform artikel 7a lid 1 van de Waadi.
Het Kadaster
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.
Omschrijving werkzaamheden
Het team SYVAS is op zoek naar een Software Engineer Kotlin/Java.
SYVAS is de naam van een modern systeem waarmee aanbieders (onder andere notarissen) akten aan het Kadaster aanleveren. Dit systeem heeft daarmee een primaire rol in de aktewerkingsketen van het Kadaster. Naast uitbreidingen van Syvas is het team bezig met een aantal nieuwe systemen die aansluiten op Syvas.
Belangrijkste technieken, methoden en tools
Kotlin
Java
Kubernetes
Spring Boot
Postgres
Minio
Git
PDF conversie
Splunk
Jira
Wiremock
Soap
Rest
Verantwoordelijkheden:
Verantwoordelijkheden
De belangrijkste taken en verantwoordelijkheden zijn
Bouwen, testen en documenteren van software;
Beheren van de ontwikkelde software en documentatie;
Samenwerken met de overige teamleden (Agile / Scrum / DevOps);
Coaching van andere teamleden;
Samenwerken met ‘aanpalende teams;
Positieve houding t.a.v. werken met Scrum/Agile.
Taken
Opzetten en wijzigen backend-applicatiecode en unittests d.m.v. Kotlin, o.a. met de frameworks Hibernate en Spring Boot;
Wijzigen van Postgres database schema’s middels Flyway;
Ondersteunen van testautomatisering: o.a. wijzigen en toevoegen van Glue code (Cucumber);
Automatiseren van deployments;
Deelnemen in een Scrum / DevOps team (Stand-ups, retrospectives, refinements en planningssessies);
Deelnemen in de Java community;
Toepassen en bijhouden van Java/Kotlin ontwikkelstandaarden.