Senior Java Ontwikkelaar
Role details
Job location
Tech stack
Job description
- Ontwikkelen van nieuwbouw en doorontwikkeling van Java (web)applicaties en webservices
- Ontwerpen en implementeren van webservices
- Samenwerken met functionele afdelingen om requirements te vertalen naar technische oplossingen
- Onderhouden en verbeteren van bestaande maatwerkoplossingen
Requirements
-
Samenwerken: je functioneert goed in een team en stemt werkzaamheden af met collega's en stakeholders
-
Analyseren: je doorgrondt complexe functionele vraagstukken en vertaalt deze naar technische oplossingen
-
Communicatief: je legt helder uit wat je ontwerpt en implementeert richting zowel technische als niet-technische collega's
-
Klantgericht: je richt je op het leveren van bruikbare en betrouwbare oplossingen voor de opdrachtgever
-
Je hebt minimaal vijf jaar relevante werkervaring in softwareontwikkeling
-
Je hebt ruime ervaring met Java en bij voorkeur ook met andere talen zoals C# of JavaScript
-
Je hebt ervaring met Agile/Scrum en projectmethodieken zoals Prince2
-
Je hebt ervaring binnen complexe IT-organisaties
-
Je hebt ervaring met het realiseren van complexe IT-projecten
-
Je beschikt over kennis van Java, Spring Boot en Hibernate
-
Je hebt ervaring met het ontwikkelen van webapplicaties en REST-services en met werken in een SOA-architectuur
-
Je hebt ervaring met geautomatiseerde testen (bijv. JUnit, Mockito)
-
Je hebt kennis van relationele databases (bijv. Microsoft SQL Server, PostgreSQL)
-
Je hebt ervaring met containers (bijv. Docker, OpenShift)
Functie-wensen
- Het is een pré als je kennis hebt van Angular en TypeScript
- Je hebt ervaring met API's, koppelingen en messagingprotocollen
- Je hebt kennis van objectgeoriënteerd ontwerpen (OO)
- Je hebt ervaring met informatie-uitwisseling op basis van open standaarden
- Je hebt ervaring met GitLab en met Dependency Injection
- Je hebt kennis van en ervaring met de implementatie van OWASP-richtlijnen
- Je bent flexibel inzetbaar en bereid meerdere projecten tegelijk op te pakken indien nodig
- Je houdt je kennis van moderne en gangbare ontwikkelmethodieken up-to-date
- Je hebt kennis van het implementeren van non-functionele requirements zoals security, observability en accessibility
- Bij voorkeur heb je kennis van Rijkskaders zoals NORA, BIO en AVG
- Bij voorkeur heb je kennis van ASL, ITIL of vergelijkbare frameworks
- Je hebt ervaring met GIT-versiebeheer
- Je bent benaderbaar voor coaching en je kunt autonoom werken
- Je hebt ervaring met technische aansturing van collega's
- Je hebt ambitie om continu te verbeteren binnen je vakgebied