Functieomschrijving
Je werkt samen met collega’s aan het Emma Platform dat het Openbaar Ministerie zelf ontwikkelt, met aandacht voor integratie, user-interface, pipelines, database-optimalisatie, documentgeneratie en security.
Je ondersteunt ontwikkelteams bij maatwerksoftware, vooral voor backendvraagstukken zoals veilige en performance-kritische verwerking van zeer grote bestanden, bij voorkeur uitgevoerd in SpringBoot.
Je configureert en beheert CI/CD pipelines (GitLab, Nexus, OpenShift) en past moderne concepten toe zoals cloudnative, IaC, GitOps, DevOps en zero-trust.
Je werkt met en integreert diverse platformen en suites: Be Informed (low-code), Camel, Mulesoft, en OpenText, en realiseert robuuste integraties en bestandsuitwisseling tussen applicatielandschappen en ketenpartners.
Daarnaast ontwikkel je veilige REST-services, richt je authenticatie- en autorisatiestromen in (OIDC, OAuth 2.0), bouw je documenttemplates (XSL-FO), ontwerp je kleine databasemodellen en realiseer je kleinschalige ETL-functionaliteit.
Vereist profiel
- Aantoonbare ervaring als Full Stack / Java (SpringBoot) ontwikkelaar, bij voorkeur met backend- en integratie-oplossingen.
- Goede kennis van integratietechnologieën zoals Apache Camel en Mulesoft en ervaring met ECM-systemen (bijv. OpenText) is een pré.
- Ervaring met CI/CD en tooling: GitLab, Nexus, containerplatforms (OpenShift/Kubernetes) en kennis van cloudnative, IaC, GitOps en DevOps-principes.
- Kennis van security-standaarden en -implementatie: OIDC, OAuth 2.0, secure coding en processing van gevoelige of grote bestanden.
- Ervaring met het ontwikkelen van schaalbare en onderhoudbare REST-API’s, performance-optimalisatie en betrouwbare file-handling.
- Ervaring met documentgeneratie (XSL-FO), databasemodellering en eenvoudige ETL-processen.
- Sterke communicatieve en sociale vaardigheden: je deelt kennis, ondersteunt teams en werkt in Agile/DevOps-teams samen.
- Persoonlijke eigenschappen: flexibel, creatief, nauwkeurig, proactief en empathisch in samenwerking met collega’s en ketenpartners.
- Woon- of werkplek in de omgeving Utrecht is gewenst; ervaring in complexe, dynamische IT-omgevingen (bij voorkeur publieke sector) is een plus.
- Functie: Full stack developer / Java ontwikkelaar ICT bij het Openbaar Ministerie.
Eisen
- De kandidaat is in het bezit van een HBO-diploma (in IT, of gerelateerd).
- De kandidaat heeft minimaal 5 jaar aantoonbare ervaring als Full Stack Developer.
- De kandidaat heeft aantoonbare kennis de volgende software tools:
- o Databases: MS-SQL, PostgreSQL, NoSQL
- o Integratie & messaging: AMQ, JMS, REST
- o Ontwikkeltaal en -frameworks: Java, JavaScript, SpringBoot,
- o Webtechnologie: React
- o Containertechnologie: Kubernetes, Openshift, Helm, PodMan, Istio
- o CI/CD: GitLab, Nexus, Harbor, ArgoCD,
- o Clean architecture
- De kandidaat beschikt over volledige Nederlandse spreek- en schrijfvaardigheid.
Wensen
- De kandidaat heeft aantoonbare ervaring als Full Stack Developer binnen de Rijksoverheid.
- De kandidaat heeft 'X' aantal jaren ervaring met Scrum, Agile of DevOps.
- De kandidaat beschikt over technische kennis van de volgende software tools:
- o Zero trust
- o Mtls
- o XSL-FO
Competenties
- analyseren
- creativiteit
- netwerken
- omgevingsbewustzijn
- organisatiesensitiviteit
- overtuigingskracht
- plannen en organiseren
- resultaatgerichtheid