Functieomschrijving
Voor de Politie zoeken wij een Senior Java Ontwikkelaar. Je ondersteunt dagelijks het politiewerk met goede ICT-oplossingen.Juist bij dreigingen, zoals terrorisme en cybercriminaliteit, is het van levensbelang dat operationele politiecollega's op een veilige manier precies de juiste informatie op het juiste moment krijgen.
Samen up-to-date zijn is niet meer voldoende; zij moeten vooroplopen om Nederland veilig te houden.
Je werkt aan de Basisvoorziening Vreemdelingen (BVV), een voorziening voor de (Europese) vreemdelingenketen waarin meerdere informatiesystemen van verschillende overheidsorganisaties samenkomen.
De BVV wordt verder uitgebreid naar aanleiding van vernieuwde regelgeving en speelt een centrale rol in de IV-ondersteuning van netwerkpartners en operationele politiecollega's in het vreemdelingendomein.
Je bent een hands-on senior developer met veel programmeerervaring; je werkt graag dagelijks met code en deelt jouw expertise actief met anderen.
Als teamlead coach je het team enthousiast en neem je mensen mee in visie en uitvoering.
Je werkt volgens Agile/Scrum en het scaling agile model van de politie en neemt deel aan relevante overleggen.
Wat ga je doen?
Je ontwikkelt en verbetert de BVV-applicatie en zorgt ervoor dat functionaliteit optimaal aansluit bij gebruikerswensen en -eisen.
Je pakt technical debt aan en breidt het testframework uit met Cucumber conform BDD-principes.
Je draagt bij aan de transitie naar een modernere stack, met nadruk op Java en Spring Boot op middellange termijn.
Je werkt in een DevOps-team en bent gezamenlijk verantwoordelijk voor de applicatie van ontwikkeling tot beheer, inclusief testen en monitoring.
Je configureert de buildstraat en verzorgt de deployment van de applicatie.
Je draagt verantwoordelijkheid voor de software- (component)architectuur en bewaakt de geldende richtlijnen voor inrichting van de voorziening in samenspraak met hun solution architecten.
Als teamlead coach je collega's en begeleid je hen bij het toepassen van de architectuur en richtlijnen.
Jouw profiel
- Je bent flexibel en speelt adequaat in op veranderende en snel wisselende omstandigheden.
- Je leert snel: je maakt je nieuwe kennis eigen en past deze effectief toe.
- Je hebt doorzettingsvermogen en blijft gericht op het behalen van (team)doelen, ook bij weerstand.
- Je hebt coachende en leidinggevende kwaliteiten en weet een team te motiveren en te sturen.
- Je bent communicatief vaardig en presenteert feiten, meningen en ideeën op een duidelijke wijze.
- Je werkt goed samen en hebt oog voor het groepsbelang en het gemeenschappelijke resultaat.
- Je hebt ruime ervaring met softwareontwikkeling in Java-omgevingen, met aandacht voor performance, security en robuustheid.
- Je hebt ervaring met DevOps-praktijken, build- en deploymentpipelines en monitoring.
- Ervaring met testautomatisering en BDD (bijvoorbeeld Cucumber) is een pré.
Functie eisen
- Je hebt ervaring binnen een DevOps- en/of Scrum-team
- Je hebt minimaal 8 jaar werkervaring als Java-backendontwikkelaar
- Je hebt aantoonbare meerjarige werkervaring met JEE, JPA en Spring Boot
- Je hebt aantoonbare meerjarige werkervaring met webservices (SOAP) en met XML, XSD en JAXB
- Je beschikt over ervaren beheersing van de Nederlandse taal, zowel mondeling als schriftelijk
- Je hebt ervaring met API-design
- Je hebt ervaring met het coachen van Agile-teams
Functie wensen
- Je hebt aantoonbare werkervaring met BDD (Cucumber), met name in het schrijven van 'glue' code en het modelleren in Java
- Je hebt aantoonbare werkervaring met het inrichten en beheren van CI/CD-pijplijnen (Maven, Jenkins, Nexus, Git, Sonar)
- Je hebt aantoonbare werkervaring met relationele databases en het schrijven en onderhouden van stored procedures
- Je hebt aantoonbare werkervaring met de applicatieserver JBoss
- Bij voorkeur beschik je over een OCA- of OCP-certificering
- Je hebt ervaring met OpenShift en/of Kubernetes
