Het team werkt met state-of-the art technieken aan het ontsluiten van data. Je hebt daarbij veel vrijheid om nieuwe ontwikkelingen te proberen, te leren en combineren. Het team streeft naar een vooruitstrevend en stabiel platform waarmee ze de komende jaren voorop loopt in de publicatie van data via REST API ’s en event sourcing met behulp van het Axon framework. Ontwikkeling zijn op het gebied van Kubernetes en Azure. Vanzelfsprekend is geautomatiseerd wat geautomatiseerd kan worden, zodat zoveel mogelijk tijd in het daadwerkelijk leveren van klantwaarde gestoken kan worden.
De opdracht is om mee te draaien in het team en werkende software op te leveren die de gebruiker daadwerkelijk nodig heeft. Hiervoor kan je naast goed programmeren ook goed communiceren met je eigen teamleden, met leden van aanpalende teams en met je stakeholders. Daarnaast verwachten we dat je het werk van je teamleden kunt reviewen, testen en automatische test- en deployment pipelines kan opzetten en bijwerken. Ten slotte vragen we je actief te participeren, mee te denken en je kennis te delen met andere teams en de Java community.
Alle teams werken volledig volgens de Agile werkwijze. Business belang en toegevoegde waarde van werkzaamheden zijn bepalend voor de prioritering van alle werkzaamheden binnen de teams. Daarnaast zijn de teams aangesloten bij de Kadaster PI sessies, waarin per kwartaal alle werkzaamheden die verder strekken dan alleen één team ingepland en verdeeld worden. Meerdere teams werken hierin samen om het gehele landmeetkundig proces te ondersteunen en te verbeteren.
De belangrijkste methodieken, technieken en tools zijn:
De belangrijkste taken en verantwoordelijkheden zijn
Functie eisen
De opdracht is om mee te draaien in het team en werkende software op te leveren die de gebruiker daadwerkelijk nodig heeft. Hiervoor kan je naast goed programmeren ook goed communiceren met je eigen teamleden, met leden van aanpalende teams en met je stakeholders. Daarnaast verwachten we dat je het werk van je teamleden kunt reviewen, testen en automatische test- en deployment pipelines kan opzetten en bijwerken. Ten slotte vragen we je actief te participeren, mee te denken en je kennis te delen met andere teams en de Java community.
Alle teams werken volledig volgens de Agile werkwijze. Business belang en toegevoegde waarde van werkzaamheden zijn bepalend voor de prioritering van alle werkzaamheden binnen de teams. Daarnaast zijn de teams aangesloten bij de Kadaster PI sessies, waarin per kwartaal alle werkzaamheden die verder strekken dan alleen één team ingepland en verdeeld worden. Meerdere teams werken hierin samen om het gehele landmeetkundig proces te ondersteunen en te verbeteren.
De belangrijkste methodieken, technieken en tools zijn:
- Agile/Scrum;
- Java-frameworks zoals Spring (boot, batch,), Hibernate ORM;
- JPA
- Continuous Integration/Delivery en Maven, Jenkins, SonarQube, Git, Github, Docker, Jira, Artifactory;
- Webservices, XML, JSON, SOAP, REST;
- Testframeworks zoals JUnit en Mockito;
- Elasticsearch database;
- Postgress database;
- CQRS;
- Event Sourcing;
- Axon;
- Shell scripting.
De belangrijkste taken en verantwoordelijkheden zijn
- Uitbreiden van en wijzigingen doorvoeren in de applicaties;
- Beheren van de applicaties;
- Wijzigen en toevoegen van UnitTests en applicatie code;
- Wijzigen en toevoegen van Gluecode en ondersteunen van test automatisering;
- Automatiseren van Deployments;
- Deelnemen in een Scrum / DevOps team;
- Uitvoeren van impactanalyses, planningssessies;
- Deelnemen in de Java community;
- Deelnemen in toepassen en bijhouden van Java ontwikkelstandaarden.
Functie eisen
- Minimaal 2 jaar ervaring als Java software engineer.
- Minimaal 2 jaar ervaring met:
- Maven, Jenkins en Git/Github;
- JPA;
- PostgreSql;
- Spring boot;
- REST;
- Docker.
- Aantoonbare kennis van en ervaring met:
- Het ontwikkelen van Java (Web-) applicaties;
- Kubernetes;
- Het werken in een scrum team.
- Ervaring met het volgende is een pré:
- CQRS, Eventsourcing en Axon framework;
- Domain Driven Design (DDD);