Rijksinstituut voor de Volksgezondheid en Milieu
Senior Java Ontwikkelaar
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Opdrachtomschrijving
Nieuwbouw en/of doorontwikkeling van Java (web)applicaties en webservices. Binnen het Java-team wordt gewerkt aan maatwerkoplossingen voor diverse functionele afdelingen, met focus op het realiseren en onderhouden van software in een complexe IT-omgeving.
Achtergrond opdracht
Het Java-team van de afdeling Ontwikkeling binnen de IV-organisatie bouwt en onderhoudt maatwerkoplossingen voor functionele afdelingen. Het team werkt met Java en verwante technologieën en ondersteunt nieuwe projectaanvragen van interne opdrachtgevers.
Rol en werkzaamheden
De rol omvat het ontwikkelen van webapplicaties en REST-services en het werken volgens een SOA-architectuur. Daarnaast horen het ontwerpen en realiseren van back-end functionaliteit, het onderhouden van bestaande applicaties en het bijdragen aan de kwaliteit van de software tot de kern van de werkzaamheden. Er wordt gewerkt met geautomatiseerde testen en met relationele databasetoepassingen. Ook spelen infrastructuur- en platformaspecten een rol, waaronder het werken met containers.
Werkomgeving en standaarden
De ontwikkeling vindt plaats in een organisatie waar projectmatig en iteratief wordt gewerkt, met aandacht voor methodieken en kaders. Er is focus op het implementeren van non-functional requirements, zoals security, observability en accessibility. In het werk wordt rekening gehouden met relevante rijkskaders en met gangbare IT-servicemanagement- en proceskaders. Daarnaast wordt gewerkt volgens moderne ontwikkel- en versiebeheerpraktijken en met aandacht voor veilige implementatie van applicaties en API’s.
Samenwerking
De samenwerking binnen het team en met andere betrokkenen is belangrijk. De functie vraagt om communicatieve afstemming, analyse van vraagstukken en klantgericht denken, zowel bij het uitwerken van oplossingen als bij het technische overleg over ontwerpkeuzes en implementatie.
Eisen
- Minimaal 5 jaar relevante werkervaring binnen softwareontwikkeling
- Ruime ervaring met Java en evt. andere ontwikkeltalen zoals C# of JavaScript
- Ervaring met Agile/Scrum en projectmethodieken zoals Prince2
- Ervaring binnen complexe (IT)organisaties
- Ervaring met het realiseren van complexe IT-projecten
- Java, Spring Boot en Hibernate
- Ontwikkelen van webapplicaties en REST services en werken met SOA-architectuur
- Geautomatiseerde testen (JUnit, Mockito)
- Relationele databases (Microsoft SQL Server, PostgreSQL)
- Containers (Docker, OpenShift)
- Up-to-date kennis van moderne en gangbare ontwikkelmethodieken
- Kennis over het implementeren van non-functional requirements als security, observability en accessibility
- Kennis van Rijkskaders zoals NORA, BIO en AVG
- Kennis van ASL, ITIL of vergelijkbare frameworks
- Ervaring met GIT versiebeheer
Wensen
- Benaderbaar voor coaching
- Autonoom kunnen werken
- Technische aansturing van collega’s
- Ambitie om steeds beter te worden in het vakgebied
- Flexibel inzetbaar, bereidheid om meerdere projecten tegelijk op te pakken indien nodig