Medior Java Ontwikkelaar
Role details
Job location
Tech stack
Job description
Je komt te werken binnen het Java-team van de afdeling Ontwikkeling van de IV-organisatie. Zij bouwen en onderhouden maatwerkoplossingen voor diverse functionele afdelingen van het RIVM.
-
Je ontwikkelt en onderhoudt Java-webapplicaties en webservices (REST).
-
Je werkt binnen Agile/Scrum met gangbare ontwikkelmethodieken.
-
Je past Java, Spring Boot en Hibernate toe in de ontwikkelstraat.
-
Je zet geautomatiseerde tests op en voert deze uit (bijv. JUnit, Mockito).
-
Je werkt met relationele databases (bijv. Microsoft SQL Server, PostgreSQL).
-
Je werkt met containers en platformen (bijv. Docker, OpenShift).
-
Samenwerken - je werkt effectief samen met collega's en stakeholders.
-
Analyseren - je kunt complexiteit doorgronden en oplossingen vertalen naar werkende software.
-
Communicatief - je legt technische zaken helder uit aan zowel technische als niet-technische gesprekspartners.
-
Klantgericht - je houdt rekening met de wensen en behoeften van de interne klanten waarvoor je ontwikkelt.
Requirements
-
Je bent een ervaren Java-ontwikkelaar met aantoonbare ervaring in webapplicaties en webservices.
-
Je hebt ervaring met Spring Boot en Hibernate (of JPA).
-
Je hebt ervaring met het opzetten en uitvoeren van geautomatiseerde tests (bijv. JUnit, Mockito).
-
Je hebt ervaring met relationele databases en SQL.
-
Je hebt ervaring met containerisatie en platformen zoals Docker en OpenShift.
-
Je werkt goed binnen Agile/Scrum teams en bent vertrouwd met moderne ontwikkelpraktijken.
-
Je beschikt over minimaal 3 jaar relevante werkervaring binnen softwareontwikkeling
-
Je hebt ruime ervaring met Java; ervaring met andere talen zoals C# of JavaScript is een pré
-
Je hebt ervaring met Agile/Scrum en met projectmethodieken zoals Prince2
-
Je hebt ervaring met werken in complexe IT-omgevingen en met complexe IT-projecten
-
Je hebt kennis van Java, Spring Boot en Hibernate
-
Je hebt ervaring met het ontwikkelen van webapplicaties en REST-services en bent bekend met SOA-architectuur
-
Je hebt ervaring met geautomatiseerd testen (JUnit, Mockito)
-
Je hebt kennis van relationele databases, zoals Microsoft SQL Server en PostgreSQL
-
Je hebt ervaring met containers en containerplatformen (Docker, OpenShift)
-
Je hebt up-to-date kennis van moderne en gangbare ontwikkelmethodieken
-
Je hebt kennis van non-functionals zoals security, observability en accessibility
-
Je hebt kennis van relevante kaders zoals NORA, BIO en AVG
-
Je hebt kennis van ASL, ITIL of vergelijkbare frameworks
-
Je hebt ervaring met versiebeheer (GIT)
-
Je hebt ervaring met API's, koppelingen en messagingprotocollen.
-
Je hebt ervaring met objectgeoriënteerd ontwerpen (OO).
-
Je hebt ervaring met informatie-uitwisseling op basis van open standaarden.
-
Je hebt ervaring met GitLab.
-
Je hebt ervaring met dependency injection.
-
Je hebt kennis en ervaring met de implementatie van OWASP-richtlijnen.
-
Het is een pré als je kennis hebt van Angular en TypeScript.
-
Je kunt autonoom werken.
-
Je bent gericht op continue verbetering.
-
Je hebt de ambitie om steeds beter te worden in het vakgebied.
-
Je bent flexibel inzetbaar en bereid meerdere projecten tegelijk op te pakken indien nodig.