Senior Fullstack Java DevOps Engineer
Senior fullstack Java/DevOps engineer developing and operating software for the Dutch Tax Administration's ENIAMS programme (European/Dutch identity & access management systems) via ICTU. Day-to-day: build, test, deploy and temporarily maintain software using Java 21, Quarkus, Angular, Kubernetes/OpenShift and GitLab CI/CD with GitOps-based OTAP delivery.
- Compensation
- Not disclosed
- Location
- Netherlands
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- At least 3 years of demonstrable, current experience in software development and DevOps engineering for complex enterprise software and interfaces
- Recent experience with Java (EE), including version 21
- Recent experience with Quarkus or a similar framework such as Spring, including 3.x
- Experience with Angular and TypeScript
- Experience with Hibernate
- Experience with SQL database systems such as PostgreSQL
- Experience with APIs and web interfaces using OpenAPI
- Experience with containerization and deployment using Kubernetes, Docker and GitLab CI/CD
- Able to independently deploy applications to production via OTAP following GitOps
- Experience with GitLab CI
- Broad expertise in Java, Angular and DevOps
- Current knowledge and experience developing complex enterprise software, interfaces and integrations
- Able to work independently on the OpenShift and Kubernetes cluster of the Standaard Platform (SP)
- HBO or WO education level
Nice to have
- Experience with platform and CI/CD tools such as Helm, ArgoCD, OpenShift and Istio/Envoy
- Experience with logging, monitoring and alerting, e.g. OpenTelemetry (OTEL), OpenObserve, Prometheus and Grafana, or Elasticsearch, Fluent Bit and Kibana (EFK)
- Experience with code quality and testing, e.g. SonarQube, unit/integration/end-to-end tests, Jest and Playwright
- Experience with Just, Nu (shell), PostgreSQL with CNPG, OTEL, OpenObserve, Keycloak, Istio and Envoy
- Experience within the national government (rijksoverheid) domain
Full description
Voor de Belastingdienst zoeken wij een Senior Fullstack Java DevOps Engineer. Je werkt binnen het ICTU-programma ENIAMS aan informatievoorzieningen en pilots voor de implementatie van Europese en Nederlandse Identity and Access Management-stelsels. Deze stelsels hebben betrekking op burgers, bedrijven en objecten zoals onroerend goed en vastgoed. Je draagt bij aan de ontwikkeling en doorontwikkeling van informatievoorzieningen en ICT, en aan activiteiten op het gebied van beheer, toezicht, handhaving, certificering en accreditatie.
Voor de uitvoering van het Wtta-stelsel help je gefaseerd het informatiesysteem Assessio te ontwikkelen. Als senior fullstack Java-ontwikkelaar en DevOps-engineer ontwikkel, test, implementeer en beheer je tijdelijk software. Je zorgt ervoor dat software niet alleen werkt op je eigen machine, maar ook betrouwbaar en volgens de afgesproken kwaliteitseisen wordt opgeleverd.
Werkzaamheden
- Je werkt requirements uit en verfijnt deze tot epics en user stories.
- Je schat werkzaamheden in en plant de uitvoering van user stories.
- Je ontwikkelt software en voert geautomatiseerde tests uit.
- Je levert software op, rolt deze uit en verzorgt tijdelijk beheer.
- Je ondersteunt collega-ontwikkelaars en voert peerreviews uit.
- Je documenteert software.
- Je adviseert over architectuur- en realisatiekeuzes.
- Je richt OTAP-omgevingen in en onderhoudt deze.
- Je ondersteunt bij ontwerp, technisch onderzoek en analyses.
- Je analyseert en verhelpt incidenten.
Jouw profiel
- Je hebt actuele kennis en ervaring met het ontwikkelen van complexe enterprise-software en interfaces en integraties.
- Je hebt brede expertise in Java, Angular en DevOps.
- Je past design patterns en ontwerpprincipes toe.
- Je implementeert foutafhandeling, retry-logica, datavalidatie en complexe authenticatiestromen.
- Je neemt security vanaf het begin mee in je ontwerp en herkent risico’s bij bestandsuploads, externe koppelingen en gebruikersinteracties.
- Je begrijpt wanneer asynchrone verwerking nodig is.
- Je vertaalt bedrijfsprocessen naar code en werkt binnen de geldende structuur en releasecyclus.
- Je kunt zelfstandig werken op het OpenShift- en Kubernetes-cluster van het Standaard Platform (SP).
- Je analyseert logs zelfstandig en spoort verstoringen op.
- Je werkt proactief: je stelt gerichte vragen, beoordeelt functionele documentatie kritisch en vertaalt domeinkennis naar technische oplossingen.