Functieomschrijving
Voor Rijkswaterstaat zoeken wij een Java Ontwikkelaar. Je werkt als Java-ontwikkelaar binnen scrumteam Knooppunt van het programma Digitaal Stelsel Omgevingswet (DSO). Het Knooppunt is de centrale technische voorziening voor de webservices en API’s van het DSO.
Je ontwikkelt, onderhoudt en verbetert Knooppunt-componenten en REST-API’s. Daarbij werk je onder andere met Java, Spring Boot, Kubernetes, Docker, Helm, Jira en Postman. Met jouw technische expertise draag je bij aan een stabiel, veilig en toekomstbestendig Knooppunt. Je werkt volgens de technische architectuur en de kwaliteits- en securitykaders van het DSO.
Je werkt nauw samen met de andere leden van het multidisciplinaire scrumteam en de Product Owner. Samen realiseren jullie oplossingen volgens de scrummethodiek en werk je in sprints van twee weken. Je neemt actief deel aan de daily stand-up, sprint planning, sprint review en retrospective.
Je bent binnen de afgesproken kaders verantwoordelijk voor de vakinhoudelijke uitvoering en kwaliteit van je werk. Je signaleert technische risico’s en knelpunten, denkt mee over oplossingen en draagt bij aan de continue verbetering van de technische kwaliteit en werking van het Knooppunt.
Werkzaamheden
- Je ontwikkelt, onderhoudt en verbetert Java-componenten binnen het Knooppunt.
- Je ontwerpt, ontwikkelt en onderhoudt REST-API’s.
- Je gebruikt Java en Spring Boot voor de realisatie van technische componenten.
- Je werkt met Docker, Kubernetes en Helm voor containerisatie en deployment.
- Je past de geldende securityprincipes en -standaarden toe.
- Je test en valideert API’s, onder andere met Postman.
- Je draagt bij aan de technische kwaliteit, stabiliteit, onderhoudbaarheid en beveiliging.
- Je analyseert en verhelpt technische vraagstukken en knelpunten.
- Je documenteert relevante technische oplossingen en wijzigingen.
- Je stemt af met specialisten binnen het scrumteam.
- Je signaleert technische risico’s, afhankelijkheden en verbetermogelijkheden en onderneemt daarop actie.
Competenties
- Samenwerken: je werkt nauw samen met het multidisciplinaire scrumteam en de Product Owner.
- Nauwkeurigheid: je ontwikkelt, test en documenteert componenten en API’s zorgvuldig.
- Communicatie: je stemt helder af en rapporteert duidelijk binnen het team.
- Proactiviteit: je signaleert risico’s en verbetermogelijkheden en pakt deze op.
- Probleemoplossend vermogen: je analyseert en verhelpt technische knelpunten.