Senior Fullstack Java DevOps Engineer
Senior Fullstack Java DevOps Engineer (detachering) voor Ministerie van Economische Zaken en Klimaat DICTU, 40 uur per week, Zuid-Holland.
- Locatie
- Zuid-Holland
- Uren
- 40 uur per week
- Sluitingsdatum
Eisen
- Backend Java (EE) met recente ervaring met versie 21
- SQL database PostgreSQL
- Minimaal 3 jaar aantoonbare courante kennis en werkervaring met softwareontwikkeling/DevOps engineering van complexe enterprise-software en interfaces
- Framework Quarkus (of vergelijkbaar bv. Spring) met recente ervaring met versie 3.x
- API/interfaces OpenAPI
- Ervaring met GitLab CI
- Afgeronde HBO- of WO opleiding in bètarichting
- ORM Hibernate
- DevOps zelfstandig uitrollen en in productie brengen via OTAP volgens GitOps
- Containerisatie en deployment Kubernetes + Docker + GitLab CI/CD
- Frontend Angular en TypeScript
Wensen
- Ervaring met event-driven state machines en event-sourcing
- Aantoonbare courante kennis en ervaring in vergelijkbare rollen of opdrachten
- Logging, monitoring & alerting: OpenTelemetry, OpenObserve, Prometheus + Grafana, Elasticsearch + Fluent Bit + Kibana (EFK)
- Diepgaande ervaring met complexe integraties: robuuste bidirectionele koppelingen via REST en SOAP, bij voorkeur met overheidsdiensten
- Domeinexpertise binnen het rijksoverheidsdomein en analytisch vermogen
- Codekwaliteit & testing: Sonar(Qube), unit testing, integration testing, E2E testing, Jest, Playwright
- Platform & CI/CD: Helm, ArgoCD, OpenShift, Istio/Envoy
- Security by design en robustness: inputvalidatie, autorisatiecontroles op API-niveau en RBAC
- Ervaring met Just, Nu(shell), PostgreSQL i.c.m. CNPG, OTEL, OpenObserve, Keycloak, Istio en Envoy
- Asynchrone patronen in een gedistribueerde monoliet: idempotency en eventual consistency
Volledige omschrijving
De opdracht wordt als detachering aangeboden. De projectactiviteiten vinden plaats binnen het portfolio van het ICTU-programma ENIAMS. Doel van het portfolio betreft het ontwikkelen van informatievoorzieningen (IV) en ondersteunen van pilots ten behoeve van implementatie van Europese en Nederlandse Identity en Access Management (IAM) Stelsels. Deze Stelsels hebben betrekking op zowel subjecten (burgers en bedrijven) als objecten (onroerend goed en vastgoed).
De opdrachten binnen dit portfolio betreffen een samenhangend geheel van stelsels, wet- en regelgeving en verordeningen, waaronder — maar niet uitsluitend — EDI, eIDAS, DTC, Toegang, Wdo, Reisdocumenten, SVM en Wtta. Deze opdrachten omvatten niet alleen de ontwikkeling en doorontwikkeling van informatievoorzieningen (IV) en ICT, maar ook activiteiten op het gebied van beheer, toezicht, handhaving, certificering en accreditatie. De implementatie van de IV en ICT vergt naar verwachting meerdere jaren, waarbij de looptijd van het ICTU-programma is voorzien tot en met 2030, of eindigt zoveel eerder als informatiesystemen zijn opgeleverd en overgedragen aan de toekomstige beheerorganisatie, waarbij financiële en inhoudelijke decharge door de klant heeft plaatsgevonden.
Ter ondersteuning van de uitvoering van het Wtta-stelsel (Wet toelating terbeschikkingstelling van arbeidskrachten) ligt de projectopdracht voor om gefaseerd een informatiesysteem Assessio genaamd te ontwikkelen. De professional wordt zelfstandig ingezet als Senior fullstack Java ontwikkelaar / DevOps engineer en is verantwoordelijk voor het ontwikkelen, testen, uitrollen en tijdelijk beheren van software (DevOps). Iemand die niet stopt bij 'it works on my machine'.
Hiervoor is brede expertise in Java, Angular en DevOps vereist, evenals aantoonbare ervaring met de ontwikkeling van complexe enterprise-software en interfaces/integraties. De Java ontwikkelaar levert software op conform de overeengekomen kwaliteitsaanpak en vastgestelde kwaliteitseisen.
Belangrijkste activiteiten: uitwerken en verfijnen van requirements in epics en user stories; inschatten en plannen van werk; ontwikkelen en geautomatiseerd testen van software; opleveren, uitrollen en tijdelijk beheren van software; ondersteunen van collega-ontwikkelaars; uitvoeren van peer reviews; documenteren van software; adviseren over architectuur- en realisatiekeuzes; inrichten en onderhouden van OTAP-omgevingen; ondersteunen bij ontwerp, technisch onderzoek en analyses; oplossen van incidenten (tijdelijk beheer).
De professional beschikt aantoonbaar over courante kennis en ervaring met het ontwikkelen van complexe enterprise-software en interfaces/integraties volgens design patterns en ontwerpprincipes met gebruikmaking van de vereiste technologieën en tools. In vergelijkbare rollen of opdrachten heeft de kandidaat bij voorkeur diepgaande ervaring opgedaan met het volgende: 1) Complexe Integraties: het realiseren van robuuste, bidirectionele technische koppelingen met externe systemen via REST en SOAP, bij voorkeur met ervaring met overheidsdiensten (TVS, eHerkenning, eIDAS, Justis/VOG, Belastingdienst, NL-Arbeidsinspectie, Logius CA of Rijksweb); de kandidaat begrijpt de complexiteit van systemen die elders in beheer zijn en is bedreven in foutafhandeling, retry-logica, datavalidatie en complexe authenticatiestromen.
2) Event-Driven State Machines & Event-Sourcing: Assessio is in de kern een event-driven state machine; de kandidaat vertaalt bedrijfsprocessen naar code met expliciete statussen, overgangen, validatieregels en vertakkingen (inclusief randgevallen zoals time-outs en intrekkingen); ervaring met event-sourcing is een sterke pré. 3) Security by Design & Robustness: security is een integraal onderdeel van het ontwerp; de professional herkent aanvalsvectoren bij bestandsuploads, externe koppelingen en gebruikersinteracties; aantoonbare ervaring met inputvalidatie, autorisatiecontroles op API-niveau en RBAC; gewend te werken binnen architectuurkaders in afstemming met de architect.
4) Asynchrone Patronen in een Gedistribueerde Monoliet: de kandidaat begrijpt asynchrone verwerking voor audit logging, grootschalige bestandsverwerking en notificaties; concepten als idempotency en eventual consistency zijn bekend; Assessio is geen microservices-architectuur maar een gedistribueerde modulaire monoliet (vier apart deploybare applicaties op één database met gescheiden schema's). 5) Platformbeheer (DevOps): zelfstandig opereren op het OpenShift/Kubernetes-cluster van het Standaard Platform (SP), inclusief containers, pods, services, secrets en configmaps; zelfredzaam in loganalyse en verstoringen; actuele kennis van GitLab CI/CD-pipelines en Helm charts; onderhouden en verbeteren van ArgoCD voor GitOps en CD.
6) Domeinexpertise & Analytisch Vermogen: bij voorkeur ervaring binnen het rijksoverheidsdomein; proactief, stelt de juiste vragen, analyseert functionele documentatie kritisch en vertaalt domeinkennis naar technische oplossingen.
De Eisen: de kandidaat heeft ten minste 3 jaar aantoonbare courante kennis van en werkervaring met softwareontwikkeling/DevOps engineering van complexe enterprise-software en interfaces; backend Java (EE) met recente ervaring met versie 21; framework Quarkus (of vergelijkbaar bv. Spring) met recente ervaring met versie 3.x; frontend Angular en TypeScript; ORM Hibernate; SQL database PostgreSQL; API/interfaces OpenAPI; containerisatie en deployment Kubernetes + Docker + GitLab CI/CD; DevOps zelfstandig uitrollen en in productie brengen via OTAP volgens GitOps.
Ervaring met Gitlab CI is vereist. De kandidaat beschikt over een afgeronde HBO- of WO opleiding in een bètarichting.
De Wensen: aantoonbare ervaring met Just, Nu(shell), PostgreSQL i.c.m. CNPG, OTEL, OpenObserve, Keycloak, Istio en Envoy; platform & CI/CD: Helm, ArgoCD, OpenShift, Istio/Envoy; aantoonbare courante kennis en ervaring in vergelijkbare rollen; logging, monitoring & alerting: OpenTelemetry, OpenObserve, Prometheus + Grafana, Elasticsearch + Fluent Bit + Kibana (EFK); codekwaliteit & testing: Sonar(Qube), unit testing, integration testing, E2E testing, Jest, Playwright.
Bekijk bij freep.nl (opent in een nieuw tabblad)
Je CV en reacties
Voeg een CV toe om de eisen naast jouw ervaring te bekijken.
Heb je zelf bij de bron gereageerd? Leg dat hieronder vast.
Bewaar de broker en datum in Mijn reacties.