Rijkswaterstaat
Fullstack ontwikkelaar
Functie
Als fullstack ontwikkelaar werk je in een multidisciplinair ontwikkelteam aan een applicatie binnen Scheepvaartmanagement ter ondersteuning van inspecties en handhaving. Je levert vanuit je technische en inhoudelijke kennis een actieve bijdrage aan ontwikkeling, kwaliteitsborging en continuïteit van mission-critical systemen.
Profiel
- Ervaring: fullstack ontwikkeling binnen multidisciplinaire teams.
- Vaardigheden: goede communicatieve vaardigheden; zelfstandigheid in plannen, uitvoeren en bewaken van eigen werkzaamheden; actieve deelname aan sprintplanning en teamactiviteiten.
- Houding: aandacht voor kwaliteit, bereidheid om elkaar te helpen, full stack werken en openstaan voor nieuwe werkwijzen en technieken.
Verantwoordelijkheden
- Afstemming met ontwikkelaars, tester en story owner.
- Ontwikkelen van complexe (enterprise) softwaresystemen met Spring Boot en Kotlin.
- Ontwikkelen van Java (REST) webservices.
- Ontwikkelen van functionaliteiten in front-end frameworks, onder andere Angular.
- Opleveren van code die voldoet aan specificaties en acceptatiecriteria.
- Werken onder kwaliteitsborging binnen een microservices-landschap.
- Op peil en stabiel houden van (lokale) ontwikkelomgevingen.
- Code reviews uitvoeren voor collega-ontwikkelaars.
- Afdekken van code met unittesten en integratietesten.
- Initiëren en faciliteren van een goede inpassing van product-ontwerp in solution-architectuur.
- Signaleren van knelpunten en kansen in implementatie, product-ontwerp en architectuur en doen van verbetervoorstellen.
Vereiste technologieën en werkwijze
- Microservices-architectuur met CI/CD; werken met Docker en Kubernetes.
- Ervaring met Kotlin, Spring Boot en Maven.
- Frontend-ervaring, bij voorkeur met Angular.
- Versiebeheer en pipelines (bijv. GitLab).
- Databases zoals PostgreSQL.
- Testen: unittesten en end-to-end tooling (bijv. Playwright).
- Focus op automatisering en optimalisatie van omgeving, testen en processen.
Overige voorwaarden
- De ontwikkelde systemen zijn missiekritisch; buiten kantooruren wordt een 24×7 oproep/consignatiedienst ingevuld door ontwikkelteams.
Eisen
- De kandidaat heeft hbo of academisch werk- en denkniveau en heeft minimaal
5 jaar relevante ervaring met:
1. Het ontwikkelen van complexe (enterprise) softwaresystemen in Spring Boot
met Java/Kotlin (waarvan in ieder geval 3 jaar Kotlin) - Het ontwikkelen van Java (REST) webservices (en Jackson)
- Met gebruik van SQL(PostgreSQL) en JPA/Hibernate
- Moderne web development frameworks
- Het werken in een complex microservice landschap
- Het werken met een software stack die draait op Docker/Kubernetes
Wensen
- Heeft aantoonbare ervaring met Angular
- Heeft ervaring als lead ontwikkelaar (lees: iemand die mee kan denken bij
probleemstellingen en oplossingen en dit helder toe kan lichten) - Aantoonbare ervaring met het stabiel en up-to-date houden van de lokale- en
remote K8s-omgeving. Er wordt onder andere gewerkt met: Kotlin, Spring
Boot, Maven, Docker/Kubernetes, Angular, Gitlab, PostgreSQL en Playwright - Aantoonbare ervaring met Kwaliteitsgericht ontwikkelen met SonarQube en
SIG - Heeft ervaring met Quality Time (softwarekwaliteit monitoring-tool)
- Heeft ervaring met testen middels Playwright en Wiremocks
- Heeft aantoonbare ervaring met 1. JMS(Artemis), 2. Liquibase, 3. OpenAPI
specification en generation, 4. OpenShift
Vul je gegevens hieronder in, dan nemen we binnen 2 uur contact met je op om samen te kijken of er een match is. Heb je nog vragen? Bel ons op 030-249 66 96 of stuur een e-mail naar info@greenpepper.nl We helpen je graag verder!
Rekentool GreenPepper Detachering
Welkom bij de rekentool van GreenPepper! Wil je snel inzicht in wat je netto inkomsten zijn wanneer je via GreenPepper gedetacheerd wordt op een interim opdracht?
Vul je uurtarief en uren in en zie direct je indicatieve netto.