Senior Ontwikkelaar
Role details
Job location
Tech stack
Job description
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.
Requirements
-
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.
-
Accuratesse
-
Creativiteit
-
Probleemanalyse
-
Kwaliteitsgerichtheid
-
Leervermogen
-
Samenwerken
-
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.