+30 km
Uren
Opleiding
Contract
Ervaring
Salaris
Datum
Bedrijfstype
Zoek vacatures
Soortgelijke vacatures omgeving Den Haag.
Laad meer vacatures

DevOps Engineer Den Haag Bright Professionals

Solliciteer nu
Solliciteer als één van de eersten
Opslaan
Solliciteer nu
Opslaan
Delen

Gevraagd

  • Fulltime
  • MBO of hoger
  • Nederlands (taal)

Aanbod

  • Loondienst (vast)
 

Vacature in het kort

Den Haag
Als DevOps Engineer binnen het Programma ENIAMS, werk je aan de ontwikkeling van cruciale voorzieningen en de ondersteuning van implementatiepilots voor diverse Europese en Nederlandse Identity en Access Management Stelsels. Je focus ligt op het ontwikkelen van back-end softwarecomponenten en het beheren van de delivery pipeline. Nieuwsgierig om meer te leren? Duik dieper in de details!
 

Over het bedrijf

Bright Professionals
Werving en selectie21 - 50 medewerkers
Bedrijfsprofiel
Medewerkers
 

Volledige vacaturetekst

Functieomschrijving
Voor Nationaal Cyber Security Centrum zoeken wij een DevOps Engineer. Je werkt binnen het Programma ENIAMS, dat gericht is op het ontwikkelen van voorzieningen en het ondersteunen van pilots voor de implementatie van Europese (zoals eIDAS 2.0, SDG en DTC verordening, Asiel- en Migratiepact) en Nederlandse (Wdo, 1e en 2de tranche) Identity en Access Management (IAM) Stelsels. De organisatie waarvoor je werkt heeft als doelstelling om het Europese Asiel- en Migratiepact te implementeren. Dit vereist een (her)inrichting van hun organisatie en processen inclusief IV-ondersteuning.

De implementatie van de Europese verordeningen en de Wet Digitale Overheid is een meerjarig traject. Het project loopt tot en met 2030 of eindigt eerder zodra alle voorzieningen zijn opgeleverd, overgedragen aan de beheerorganisatie en formeel zijn goedgekeurd door de klant.

Als DevOps Engineer ben jij verantwoordelijk voor de ontwikkeling van back-end softwarecomponenten en de delivery pipeline (CI/CD), die nodig zijn voor de geleverde functionaliteit voor het migratiepact.

Jouw taken omvatten ondersteuning van twee omgevingen:
  • Lokale ICTU ontwikkelomgeving (ECO2)
    • Ontwikkelen van het Onderzoeksregister op basis van Java gecombineerd met Spring Boot.
    • Inrichten en verbeteren van de Dev- en CI/CD-keten (GitLab, SonarQube, Harbor/Nexus, ArgoCD), kwaliteitsstraat (OWASP Dependency Track, Trivy, ZAP), en het vereenvoudigen voor developers met reproduceerbare containers/K8s-stacks.
  • IND doelomgeving (RC-IND op VMware Tanzu)
    • Werken in een bestaande omgeving waar platformkeuzes zijn vastgesteld (Tanzu, NSX-T, Keycloak, Axon Server, Kafka, Postgres, Vault).
    • Focussen op configureren, aansluiten en vertalen van ICTU-artefacten naar RC-IND-kaders (namespaces, secrets, policies, netwerkregels, topics, databases).
    • Optreden als liaison tussen ICTU en IND: kaders bewaken, changes coördineren en GitOps-flows borgen.
Jouw verantwoordelijkheden zijn:
  • Opleveren van code die voldoet aan specificaties en acceptatiecriteria;
  • Reviewen van code van andere ontwikkelaars binnen het team;
  • Bouwen van unittesten;
  • Deelname aan Scrum ceremonies;
Je werkt zelfstandig volgens de Agile/Scrum werkwijze en stemt af met andere ontwikkelaars en testers.

Het resultaat van jouw inzet is het tijdig, zelfstandig en autonoom opleveren van software ten behoeve van releases van de klant, gemiddeld verspreid over 20 - 25 sprints per jaar. De product owner van de klant bepaalt de ontwikkelagenda, releaseplanning en prioritering.

Je zorgt voor de volgende deelresultaten:
  • Gerealiseerde software voor de onderzoeksregisters die voldoet aan:
    • ISO-25010 standaard, Nederlandse Praktijkrichtlijn NPR-5326 en ICTU kwaliteitsaanpak Softwareontwikkeling, afgeleid van ISO-25010;
    • Acceptatiecriteria uit de user story;
    • Functionele en niet-functionele eisen;
    • Architectuur van de klant.
Aan het einde van de opdracht lever je op:
  • Werkende softwarecomponenten die zijn overgedragen aan de beheerorganisatie, op basis van de acceptatiecriteria van de beheerorganisatie van de klant;
  • Documentatie (inclusief specificaties) en broncode van het eindproduct en kennisoverdracht aan de beheerorganisatie in de vorm van een overdrachtsessie.
Tussentijds worden jouw gerealiseerde user stories per sprint door de product owner van de klant geaccepteerd op basis van de Definition of Done (DoD). Periodiek toetst de opdrachtgever of de software voldoet aan de gestelde eisen. De eindbeoordeling vindt plaats op basis van aantoonbaar werkende software met bijbehorende documentatie, die voldoet aan de criteria van de ICTU kwaliteitsaanpak Softwareontwikkeling.

Het programma ENIAMS kent een looptijd die afhankelijk is van besluitvorming bij de klant en voortgang bij de beheerorganisatie en andere ketenpartijen. De kans op overschrijding van de verwachte duur wordt als klein ingeschat.

Specifieke kennis en ervaring
Je beschikt over specifieke kennis en ervaring die essentieel zijn voor succesvolle uitvoering van deze opdracht en die het eigen personeel van de opdrachtgever niet heeft. Deze kennis omvat:
  • Kubernetes en containers (build & runtime); bij voorkeur met VMware Tanzu.
  • GitOps/ArgoCD en GitLab CI/CD (multi-stage pipelines, quality gates, environment promotion).
  • Infrastructure-as-Code: Helm/Kustomize en Ansible; bij voorkeur ook Terraform.
  • Inrichten van gescheiden OTA/OTAP-omgevingen en per-register isolatie (eigen DB, eigen topics, eigen namespaces).
  • Netwerk & security in K8s (ingress, network policies, TLS, secrets management; pré: NSX-T).
  • Platformcomponenten: Axon Server, Kafka 3.9 (topics/ACL’s), PostgreSQL (migraties met Flyway/Liquibase), Keycloak (OIDC/OAuth2, realm/clients), Vault (secrets).
  • Logging & monitoring: ELK/OpenSearch, metrics/alerting (bijvoorbeeld Prometheus/Grafana) en audit-logging.
  • Werken onder BIO, NCSC-richtlijnen en OWASP Top-10 (secure defaults, SBOM, image hardening).
  • Java 21 en Spring Boot 3.5.x (REST API’s, controllers, services)
  • Unit- en integratietesten (JUnit, Spring Test, Testcontainers).
Jouw profiel
Je bent een hands-on DevOps Engineer met een passie voor automatiseren en GitOps. Je helpt mee bij de ontwikkeling van broncode in Java en Spring Boot en schakelt soepel tussen ICTU (ECO2) en IND (RC-IND/Tanzu). Je neemt het voortouw in Infrastructure-as-Code en CI/CD, configureert en hardt bestaande platformkaders en communiceert helder met zowel ontwikkelaars als platformbeheerders. Jij borgt register-isolatie (per-namespace/per-DB), security & compliance (BIO/OWASP/NCSC) en traceerbaarheid (audit/metrics).

Goede beheersing van de Nederlandse taal in woord en geschrift is vereist voor deze functie.


Functie eisen
  • Je hebt ervaring met Kubernetes en containers (build & runtime)
  • Je beschikt over kennis van GitOps/ArgoCD en GitLab CI/CD (multi-stage pipelines, quality gates, environment promotion)
  • Je bent bekend met Infrastructure-as-Code tools zoals Helm, Kustomize en Ansible
  • Je hebt ervaring met netwerk & security in Kubernetes (ingress, network policies, TLS, secrets management; pré: NSX-T)
  • Je hebt kennis van logging & monitoring: ELK/OpenSearch, metrics/alerting (bijv. Prometheus/Grafana) en audit-logging
  • Je hebt ervaring met Java 21 en Spring Boot 3.5.x (REST API’s, controllers, services)
  • Je bent vaardig in het schrijven van unit- en integratietesten (JUnit, Spring Test, Testcontainers)
  • Je beheerst de Nederlandse taal zowel mondeling als schriftelijk goed

Functie wensen
Geen

Extra informatie
  • PlaatsDen Haag
  • OpleidingsniveauMBO/HBO/WO
  • Aantal uur40 uur per week
  • Startdatum01-11-2025
  • Geschikt voor ZZP?Ja
  • Thuiswerken mogelijk?N.t.b.
Vacature opslaan
 Vacature delen
Sluit
Je notitie is succesvol opgeslagen
Voeg een notitie toe aan deze vacature
Opslaan
Sluit
Bedankt, je melding is verstuurd
Rapporteer deze vacature
Leg kort uit waarom je deze vacature rapporteert:
Versturen
Terug naar vacatures
Sluit
Kies 1 of meer
Sluit
Vacature opgeslagen
Klik op het hartje bovenaan de pagina om je opgeslagen vacatures te zien.
Terug naar vacatures
Sluit
Vul een in