Functie: Sr. DevOps Engineer — Enexis (’s‑Hertogenbosch)
Als Senior DevOps Engineer werk je in een microservices‑project met Spring, Java en Maven ter ondersteuning van Klein Verbruik Graafwerkzaamheden; deployments vinden plaats naar AWS met Terraform.
Je verbetert en automatiseert CI/CD‑processen in GitLab CI, gebruikt de Package/Container registry en optimaliseert GitLab CI YAML’s zodat pipelines robuuster en reproduceerbaar worden.
Flowable (BPM) wordt ingezet voor proces‑ en taaksturing; je maakt en beheert taken/processen en realiseert taakuitvoering in Java‑klassen. De frontend wordt verzorgd met Mendix.
Belangrijke technische uitdagingen zijn het uitbreiden van containergebruik (Docker), integratie van SonarQube en Quality Gates, automatisering van regressietesten (bijv. Tosca), CVE‑scanning en het stubben van afhankelijkheden voor tests.
Daarnaast stuur je verbeteringen tussen Ops en Dev aan (SAKV‑tool, metrics, incidentreductie), voer je code reviews en manage je het releaseproces. Migraties naar Spring Boot 4 en Java 25 maken deel uit van de roadmap.
Vereist profiel
- Aantoonbare senior ervaring met Java en Spring (liefst Spring Boot) in een microservices‑omgeving.
- Ervaring met AWS en Infrastructure as Code, bij voorkeur Terraform.
- Diepgaande kennis van CI/CD met GitLab CI, inclusief pipelines, registries en YAML‑configuratie.
- Ervaring met Docker en containerisatie in ontwikkel‑ en deployment‑ketens.
- Kennis van Flowable of vergelijkbare BPM‑oplossingen en ervaring met taakuitvoering in Java.
- Ervaring met MapStruct, Maven en het ontwerpen van API’s voor microservices.
- Bekendheid met code quality tools (SonarQube), security/CVE‑scanning en Quality Gates.
- Ervaring met testautomatisering en integratie van automatische regressietests in pipelines; kennis van Tosca is een pré.
- Ervaring met feature‑branch strategieën, code reviews, release‑automatisering en het opzetten van stubs/mocks voor testen.
- Sterke communicatieve vaardigheden, proactieve houding en ervaring met samenwerking tussen Development en Operations.
Eisen
- Ruime ervaring als DevOps Engineer met Java/Spring/Maven en Microservices.
- Kennis en ervaring met Docker en containerization.
- Ervaring met CI/CD, bij voorkeur GitLab CI.
- Kennis van Flowable (BPM) is een pre.
- Ervaring met AWS en Terraform voor deployment.
- Ervaring met code reviews, coding guidelines en kwaliteitsbewaking (bijv. SonarQube).
- Ervaring met testautomatisering in pipelines; ervaring met Tosca is een pre.
- Bekendheid met tools en libraries zoals OpenAPI Generator, MapStruct, Mongock, Lombok en MongoDB (Atlas), en messaging (Solace).
- Sterke communicatieve vaardigheden en een proactieve, kwaliteitsgerichte werkhouding.
- GEEN ZZP