Functieomschrijving
Voor de Politie zoeken wij een Senior Ontwikkelaar. De Basisvoorziening Vreemdelingen (BVV) brengt informatiesystemen van verschillende overheidsorganisaties samen en speelt een centrale rol in de IV-ondersteuning van netwerkpartners en operationele politie in het vreemdelingendomein.Zij werken met meerdere DevOps-teams aan het uitbreiden van functionaliteit als gevolg van vernieuwde regelgeving.
Je werkt als developer met een DevOps-mindset en T-shaped skills.
Je doel is het aanpassen van applicaties binnen de Migratieketen en het realiseren van een migratie van een klassieke VM-omgeving naar een containerplatform.
Details over specifieke applicaties zijn vertrouwelijk en worden later gedeeld.
Werkzaamheden
- Aanpassen van applicaties in de Migratieketen en uitvoeren van de migratie van VM's naar een containerplatform.
- Nauw samenwerken met je Agile/Scrum-team en deelnemen aan bijbehorende overleggen.
- Meedraaien in de piketdiensten.
- Als teamlid medeverantwoordelijk zijn voor de resultaten van het DevOps-team.
- Verantwoordelijk voor softwarecomponentarchitectuur en het bewaken van richtlijnen voor de inrichting van de voorziening.
- Ontwikkelen en onderhouden van softwarecomponenten binnen de gestelde architectuur en richtlijnen.
- Softwareontwikkeling in een Java-omgeving met aandacht voor performance, security en robuustheid.
- Taken oppakken buiten je primaire competentie wanneer dat nodig is.
Jouw profiel
- Je bent een specialist die ervoor zorgt dat de functionaliteit van het biometrisch systeem van de opdrachtgever aansluit bij de wensen en eisen van gebruikers.
- Aantoonbare ervaring met DevOps-praktijken, containers en migraties van VM naar containerplatform.
- Ervaring met softwarearchitectuur en componentontwerp.
- Sterke Java-ontwikkelvaardigheden en aandacht voor niet-functionele aspecten zoals performance, security en robuustheid.
- Ervaring met Agile/Scrum en samenwerken binnen een multidisciplinair team.
- Bereidheid om deel te nemen aan piketdiensten en operationele ondersteuning.
Competenties
- Accuratesse
- Creativiteit
- Probleemanalyse
- Kwaliteitsgerichtheid
- Leervermogen
- Samenwerken
Functie eisen
- Je hebt minimaal 10 jaar recente ervaring met softwareontwikkeling in Java, waaronder Java EE 10
- Je hebt ervaring binnen een DevOps- en/of Scrum-team
- Je hebt ervaring met Linux Red Hat (versie 8 of hoger)
- Je hebt ervaring met containerorkestratie
- Je hebt ervaring met Docker en/of Podman
- Je hebt ervaring met OpenShift (4.x)
- Je hebt ervaring met JBoss-applicatieservers
- Je hebt ervaring met buildpipelines en tools zoals Git, Jenkins, SonarQube en Nexus
- Je hebt ervaring met automatisering van taken met Ansible en met Ansible Automation Platform
- Je hebt ervaring met Continuous Integration en Continuous Development (CI/CD)
- Je hebt ervaring met testautomatisering
- Je hebt ervaring met communicatie via webservices (o.a. (eb)XML, SOAP, API's en REST)
Functie wensen
- Het is een pré als je kennis en ervaring hebt met Python-programmeren.
- Het is een pré als je ervaring hebt met het beheer van databases, zoals PostgreSQL en Microsoft SQL Server.
- Het is een pré als je ervaring hebt met monitoring van applicaties, bijvoorbeeld met Elastic Stack en Prometheus.
