Functieomschrijving
Voor de Politie zoeken wij een Senior Java Developer. Je ondersteunt dagelijks het politiewerk met goede ICT-oplossingen en zorgt dat operationele politiecollega's bij dreigingen zoals terrorisme en cybercriminaliteit op een veilige manier precies de juiste informatie op het juiste moment krijgen.Je werkt aan de Basisvoorziening Vreemdelingen (BVV), een voorziening waarin meerdere informatiesystemen van verschillende overheidsorganisaties samenkomen. De functionaliteit van de BVV wordt uitgebreid naar aanleiding van vernieuwde regelgeving en de BVV speelt een centrale rol in de IV-ondersteuning van netwerkpartners en operationele collega’s in het vreemdelingendomein.
Je bent een hands-on senior developer die veel programmeerervaring heeft, graag dagelijks met code bezig is en zijn of haar expertise effectief deelt met het team. Daarnaast vervul je een teamleadrol en coach je het team op een enthousiaste en resultaatgerichte manier.
Wat ga je doen
Je ontwikkelt en doorontwikkelt de BVV-applicatie met nieuwe functionaliteit en pakt technische schuld aan binnen de bestaande codebase.
Je breidt het testframework uit met Cucumber conform BDD en draagt bij aan robuuste test- en kwaliteitsvoorzieningen.
Op middellange termijn werk je mee aan de vernieuwing van de applicatie naar een modernere stack (bijv. Java Spring Boot).
Verantwoordelijkheden
Je werkt in een DevOps-team en bent gezamenlijk verantwoordelijk voor de applicatie van ontwikkeling tot beheer, inclusief testen en inrichting van monitoring.
Je configureert en onderhoudt de buildstraat en deployment pipelines en neemt verantwoordelijkheid voor CI/CD-processen.
Je bent verantwoordelijk voor de softwarecomponentarchitectuur en bewaakt de geldende richtlijnen voor de inrichting van de voorziening, in samenspraak met hun solution architecten.
Je neemt de rol van teamlead op je door teamleden te coachen en mee te nemen in visie en keuzes.
Je ontwikkelt en onderhoudt softwarecomponenten binnen de gestelde richtlijnen en architectuur, met aandacht voor niet-functionele aspecten zoals performance, security en robuustheid.
Jouw profiel
Je bent een breed georiënteerde Senior Java Developer met ruime ervaring in softwareontwikkeling en hands-on realisatie.
Je hebt interesse en ervaring in testautomatisering, het opstellen van technische ontwerpen (applicatie, database, infra), beheer van applicaties en databases, en het inrichten en beheren van CI/CD-pipelines en monitoringoplossingen.
Je werkt volgens Agile/Scrum-principes en bent op de hoogte van de nieuwste ontwikkelingen in softwareontwikkeling.
Je bent bereid om hybride samen te werken met je Agile/Scrum-team en deel te nemen aan de afgesproken on-call diensten.
Competenties
- Flexibel gedrag: je speelt adequaat en doelgericht in op veranderende en snel wisselende omstandigheden.
- Leervermogen: je maakt je actief nieuwe kennis eigen en past deze effectief toe.
- Doorzettingsvermogen: je blijft je inzetten voor doelen ondanks weerstand of tegenslag.
- Coachende/leidinggevende kwaliteiten: je weet een team mee te nemen in het behalen van doelen.
- Communicatief vaardig: je presenteert feiten, meningen en ideeën helder en effectief.
- Samenwerken: je draagt actief bij aan het groepsbelang en weet daar sturing aan te geven.
