Nationale Politie
Senior Java Developer Team Victor
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Als Senior Java Developer werk je aan de doorontwikkeling en het beheer van een applicatie binnen de (Europese) vreemdelingenketen. De oplossing ondersteunt meerdere informatiesystemen van verschillende overheidsorganisaties en speelt een centrale rol in de ICT-ondersteuning van netwerkpartners en operationele collega’s die werkzaam zijn in het vreemdelingendomein. In deze omgeving is veilige, betrouwbare informatievoorziening van groot belang, onder meer bij dreigingen zoals terrorisme en cybercriminaliteit.
Je werkt in een DevOps-team en bent gezamenlijk verantwoordelijk voor de applicatie van ontwikkelen tot beheer en van testen tot inrichting van monitoring. Daarnaast ben je betrokken bij het configureren van de buildstraat en het uitvoeren van deployment van de applicatie. Je werkt nauw samen met Agile/Scrum en stemt af met je team, ook wanneer je thuis werkt.
Wat je doet
Je ontwikkelt en verbetert functionaliteit van de applicatie, waaronder het toevoegen van nieuwe functionaliteit en het aanpakken van technical debt. Daarbij breid je het testframework uit met Cucumber conform BDD. Op de (middel)lange termijn wordt voorzien dat de applicatie integraal wordt vernieuwd met een modernere stack op basis van Java Spring Boot.
De details van de applicaties zijn geheim en worden pas na gunning en een afgeronde screening gedeeld.
Verantwoordelijkheden
Je zorgt voor een goede aansluiting van de functionaliteit op de wensen en eisen van gebruikers. Je bent verantwoordelijk voor de software (component) architectuur en bewaakt de geldende richtlijnen voor de inrichting van de voorziening, in samenspraak met solution architecten. In je rol als teamlead neem je het team mee en coach je hen in lijn met de gezamenlijke zienswijze.
Daarnaast lever je vakmatige bijdragen aan het ontwikkelen en onderhouden van softwarecomponenten binnen richtlijnen (waaronder security) en architectuur. Je werkt in een Java-omgeving met aandacht voor niet-functionele aspecten zoals performance, security en robuustheid.
Je maakt onderdeel uit van een team dat ook piketdiensten draait. Dit betreft ongeveer 4 keer per jaar. De werkomgeving is hybride: je staat in nauw contact met het Agile/Scrum team, ook als je thuis werkt, en je wordt minimaal 2 keer per week op kantoor verwacht (dagniveau wordt afgestemd met het team).
Wensen
- Hands-on werken als senior developer en veel programmeerervaring hebben.
- Expertise kunnen delen.
- Teamlead- of leidinggevende capaciteiten hebben en het team coachen.
- Interesse hebben om ook andere werkzaamheden uit te voeren.
- Inrichten en realiseren van testautomatisering.
- Maken van technische ontwerpen (applicatie, database, infra).
- Inrichten en beheren van applicaties en databases.
- Realiseren en beheren van Continuous Integration en Deployment.
- Inrichten en beheren van monitoring (applicatie, infra).
- Ervaring hebben met de nieuwste ontwikkelingen op het gebied van het ontwikkelen van software.
- Een Scrummer zijn.
- Flexibel gedrag: openstaan voor en adequaat inspelen op veranderende en snel wisselende omstandigheden.
- Leervermogen: actief meester maken van nieuwe kennis en deze effectief toepassen.
- Doorzettingsvermogen: inzetten voor het beoogde doel ondanks weerstand of tegenslag en standvastigheid om (team)doelen te behalen.
- Communicatief vaardig: feiten, meningen en ideeën helder presenteren met relevante communicatiemiddelen.
- Samenwerken: oog hebben voor het groepsbelang en actief bijdragen aan het gemeenschappelijke resultaat.