Waar ga je werken?
Je werkt binnen de Basisvoorziening Vreemdelingen (BVV), een cruciale IV-voorziening waarin meerdere informatiesystemen van verschillende overheidsorganisaties samenkomen.
De BVV speelt een centrale rol in de ondersteuning van netwerkpartners en operationele politiecollega’s in het vreemdelingendomein; betrouwbare, tijdige en veilige informatievoorziening is hierbij essentieel.
De applicatie wordt doorontwikkeld en gemoderniseerd richting een moderne stack (o.a. Java Spring‑Boot). Tegelijkertijd moet bestaande technical debt aangepakt worden en wordt het testframework uitgebreid (Cucumber, BDD).
Je werkt in een DevOps Agile/Scrum-team volgens het scaling agile model van de politie; hybride werken is mogelijk maar minimaal 2x per week op kantoor in Utrecht wordt verwacht, en deelname aan piketdiensten (circa 4x per jaar).
De functie vraagt een hands‑on senior developer die graag dagelijks code schrijft, verantwoordelijk is voor de softwarecomponentarchitectuur en het team op enthousiaste wijze coacht en meeneemt.
Vereist profiel
- Senior ontwikkelaar met ruime ervaring in Java en bij voorkeur ervaring met Spring‑Boot; bewezen hands‑on coding mindset en diepgaande programmeerervaring.
- Aantoonbare ervaring met softwarearchitectuur, componentontwerp en het bewaken van richtlijnen (inclusief security, performance en robuustheid).
- Ervaring in een DevOps-omgeving: CI/CD buildstraat configureren, deployment pipelines, monitoring en verantwoordelijkheid voor de volledige levenscyclus van de applicatie.
- Kennis en ervaring met testautomatisering en BDD (Cucumber) is vereist; ervaring met het terugdringen van technical debt is een pre.
- Sterke communicatieve en coachende vaardigheden: ervaring als teamlead of technisch lead, mensen meenemen in visie en werkwijze.
- Werkervaring binnen Agile/Scrum en affiniteit met scaling agile; bereidheid om deel te nemen aan bijbehorende overleggen.
- Bereidheid tot hybride werken (minimaal 2x per week op kantoor in Utrecht) en deelname aan piketdiensten (ongeveer 4x per jaar).
- Vertrouwelijkheid en bereidheid tot doorlopen van screening: details van de applicaties worden na gunning en afgeronde screening gedeeld.
Functiegegevens
Functie: Senior Java Ontwikkelaar
Team: Victor ICT
Locatie: Utrecht, Politie
Eisen
- Ervaring binnen een DevOps en/of Scrum team.
- Minimaal 8 jaar werkervaring als Java backend ontwikkelaar.
- Aantoonbare meerjarige werkervaring met JEE, JPA en Spring-Boot
- Aantoonbare meerjarige werkervaring met webservices (Soap) en met XML, XSD en JAXB.
- De kandidaat heeft ervaren beheersing van Nederlandse taal en schrift
- Ervaring met API-design
- Ervaring met coachen van Agile Teams
- Voor deze opdracht is een screening type BO+ van toepassing.
Wensen
- Aantoonbare werkervaring met BDD (Cucumber) en dan met name de aansluiting met Java coderen ('glue' code en modelleren).
- Aantoonbare werkervaring met de inrichting en het beheer van CICD (Maven, Jenkins, Nexus, Git, Sonar).
- Aantoonbare werkervaring met relationele databases en stored procedures.
- Aantoonbare werkervaring met de applicatie server JBoss.
- OCA/OCP-certificering
- Openshift en/of Kubernetes
Competenties
- Flexibel gedrag: Staat open voor en speelt adequaat en doelgericht in op verander(en)de en snel wisselende omstandigheden.
- Leervermogen: Is alert op nieuwe informatie. Maakt zich actief meester van nieuwe kennis en past deze effectief toe voor de eigen functie.
- Doorzettingsvermogen: Blijft zich inzetten voor het beoogde doel ondanks eventuele weerstand of tegenslag. Kan standvastig zijn om (Team) doelen te behalen
- Heeft coachende/leidinggevende kwaliteiten. Weet een team mee te nemen in de te behalen doelen
- Communicatief vaardig; Mondelinge presentatie: Presenteert feiten, meningen en ideeën op een heldere wijze. Maakt hierbij gebruik van relevante communicatiemiddelen.
- Samenwerken: Heeft oog voor het groepsbelang en draagt actief bij aan het gemeenschappelijke resultaat en weet daar sturing aan te geven.