Sr. DevOps Engineer

Aanvraagnummer: 32378
Contractvorm: Detachering ZZP
Organisatie: Enexis
Locatie: s-Hertogenbosch - Noord-Brabant
Uren per week: 36 - 40 per week
Tarief: Geen maximum
Duur van de opdracht: 9,5 maanden
Regio: Noord-Brabant
Startdatum: 16-03-2026
Optie tot verlenging: Mogelijk, maar nog niet bekend
Sluitingsdatum: 06-03-2026 12:00
LET OP: Deze opdracht is gesloten
Verhouding thuis werken / kantoor
2 per week op onze locatie in ’s-Hertogenbosch de Croon.
Flexibele werktijden en de mogelijkheid om een deel van de week remote te werken.
Project stack:
Het project maakt gebruik van Spring, Java, Maven. Door middel van Microservices Architectuur wordt 'Klein Verbruik' Afdeling Graafwerkzaamheden ondersteund.
- GitLab CI en Package/Container registry wordt gebruikt (DevOps Ontwikkelaar).
- Flowable (BPM) voor proces/taaksturing (DevOps Ontwikkelaar).
- Java/Spring/Maven/Docker/OpenAPI Generator/MapStruct/Mongock/Lombok/MongoDB(Atlas)/TerraForm/Solace/AWS voor de Microservices (DevOps Ontwikkelaar).
- Mendix voor Frontend (MX Ontwikkelaars).
- Deployen gaat naar AWS met behulp van TerraForm.
Werkzaamheden algemeen:
De werkzaamheden bestaan voor de meeste developers uit:
- Implementeren van business logica in de vorm van maken van API's.
- Implementeren van mapping via MapStruct.
- Aanmaken van taken/processen in Flowable.
- Taakuitvoering in Java klassen.
Aanvullende uitdaging:
De uitdaging ligt op het gebied van zowel kennis als werkwijze.
- Docker is nog relatief nieuw voor de afdeling. Er worden nog maar weinig Docker Containers gebruikt tijdens ontwikkeling/IT.
- CI/CD verbeteren.
- Afdeling wil richting een FeatureBranch strategy, echter ontwikkelen nog veel developers op main.
- SonarQube is inmiddels aangesloten, maar is nog niet embedded in de werkwijze en/of Quality Gate.
- GitLab CI yamls worden nog niet optimaal benut. Kennis ligt bij één persoon momenteel, extra kennis of denkwijze is gewenst.
- Uitvoeren van Code Reviews / Coding guidelines.
- Automatisch testen in de pipeline anders dan Unit Testen is nog niet mogelijk.
- Er wordt gebruik gemaakt van automatische regressietesten d.m.v. Tosca, echter kan dit nog niet tijdens een build draaien. Hiervoor is een dedicated omgeving nodig. Idealiter wil je dit automatiseren zodat dit wel in een build mee kan draaien.
- Stubben van afhankelijkheden ten behoeve van test.
- CVE Scanning is inmiddels voor een aantal applicaties geïmplementeerd, hierin kunnen we echter nog verder op doorpakken.
- Release proces kan nog veel geautomatiseerd worden.
- Op het ops-gedeelte liggen nog veel mogelijkheden. Er is een tool gemaakt die inzicht geeft in Flowable Processen met ook de errors. Verder worden er weinig metrics echt bijgehouden en zijn incidenten vaker pragmatisch opgelost. Hier is verbetering mogelijk door bevindingen terug te laten vloeien in Dev en hier op te lossen.
- Uitgebreide kennis van Spring is wenselijk. Spring Boot 4 migratie staat dit jaar op de planning.
- Java 25 staat ook op de planning dit jaar.
Helaas deze opdracht is gesloten
