Nationale Politie
Senior Java Ontwikkelaar team Victor
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Waar ga je werken?
Iedere dag het politiewerk ondersteunen met goede en veilige ICT-oplossingen is de kern van deze rol. In een omgeving waar dreigingen zoals terrorisme en cybercriminaliteit voortdurend veranderen, staat het leveren van de juiste informatie op het juiste moment voorop. Binnen het Vreemdelingendomein ondersteunt een centrale voorziening meerdere informatiesystemen van verschillende overheidsorganisaties. Deze voorziening krijgt verdere uitbreiding als gevolg van vernieuwde regelgeving en heeft een centrale rol in de IV-ondersteuning van netwerkpartners en operationele collega’s. De werkzaamheden vragen om hands-on senioriteit, inhoudelijke specialisatie en het kunnen delen van expertise binnen een team.
Werktijden en -dagen
De werkzaamheden vinden plaats in nauw contact met een Agile/Scrum team, ook wanneer er thuis wordt gewerkt. Er wordt hybride gewerkt, waarbij minimaal 2x per week op kantoor wordt verwacht; de exacte dagen worden afgestemd met het team. Daarnaast is meedraaien in de piketdiensten onderdeel van de functie, ongeveer 4x per jaar. Omdat er volgens Agile/Scrum wordt gewerkt, wordt verwacht dat wordt aangesloten bij de bijbehorende overleggen. Ook wordt gewerkt volgens het scaling agile model van de politie; de rol omvat het aanwezig zijn bij deze overleggen en daaraan bijdragen.
Wat ga je doen?
Als Senior Java Ontwikkelaar ontwikkel en verbeter je de voorziening door nieuwe functionaliteit door te voeren en technical debt aan te pakken. De applicatie wordt uitgebreid en beheerd binnen een bestaande context en wordt op middellange termijn vernieuwd met een modernere stack op basis van Java Spring-Boot. Daarnaast wordt het testframework verder uitgebreid met Cucumber volgens BDD. De details van de applicatie zijn (voorafgaand aan gunning en een afgeronde screening) niet deelbaar; de rol richt zich op het efficiënt en zorgvuldig realiseren van functionele en technische verbeteringen binnen de kaders van de organisatie.
Verantwoordelijkheden
Je werkt in een devops team en draagt samen verantwoordelijkheid voor de applicatie van ontwikkelen tot beheer en van testen tot inrichting van monitoring. Je configureert de buildstraat en ondersteunt de deployment van de applicatie. Daarnaast ben je verantwoordelijk voor de software(component)architectuur en voor het bewaken van geldende richtlijnen voor de inrichting van de voorziening, in samenspraak met solution architecten. Als teamlead neem je het team hierin mee en coach je collega’s, waarbij je bijdraagt aan een gedeelde werkwijze en resultaten binnen het Agile/Scrum proces.
Vakmatige taken
- Ontwikkelen en onderhouden van softwarecomponenten binnen de geldende richtlijnen, inclusief security en architectuur.
- Softwareontwikkeling in een Java-omgeving onder architectuur, met aandacht voor niet-functionele aspecten zoals performance, security en robuustheid.
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), 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 applicatieserver JBoss
- OCA/OCP-certificering
- Openshift en/of Kubernetes