Integratiespecialist (java)
Role details
Job location
Tech stack
Job description
De afdeling Delivery heeft een multidisciplinair Integratieteam opgericht dat zorgt voor het onderhoud en de doorontwikkeling van de zogenaamde generieke services. Deze services integreren de intern en extern aangeboden diensten over het gehele applicatielandschap van CIBG (zoals GBA, MijnOverheid, NHR, Document Management Systeem). Denk hierbij aan diensten zoals een bestandsportaal, en verzorgen orkestraties voor eigen systemen waaronder scheduling en batchaansturing.
-
Specificeren van interfaces en de Java implementatie ervan middels transformaties en orkestraties met behulp van Apache Camel, gehost in een Spring Boot container;
-
Uniform, gestandaardiseerd, veilig en snel integreren van interne- en externe systemen volgens een microservice architectuur;
-
Inrichten en beheren van messaging met behulp van Apache ActiveMQ Artemis als message broker;
-
Asynchrone eventafhandeling middels Apache Kafka;
-
Inrichten van logging en alerting via ELK stack;
-
Zeer gestructureerd en secuur geautomatiseerd doorvoeren van wijzigingen over de OTAP omgevingen;
-
Opstellen en bijhouden van (systeem)documentatie voor verschillende stakeholders: afnemers, ontwikkelaars, leveranciers, hosting partijen, testers en integratiespecialisten;
-
Geautomatiseerde deployment van software op het CIBG Kubernetes cluster middels Helm Charts en Microsoft Azure Devops met GIT als versiebeheer tool; Operationeel beheren van de software en ondersteuning leveren aan de afnemers;
-
Uitvoeren unit- en systeemtesten;
-
Optreden als strategisch, tactisch en operationeel gesprekspartner voor interne afdelingen zoals applicatiemanagers, scrum teams, architecten, hostingpartijen en software leveranciers;
-
Opstellen van templates en kaders voor (systeem)documentatie;
-
Beheer en monitoring van de Linux machines waarop de software gehost wordt;
-
Actief doen van voorstellen aan architectuur aan de hand van marktontwikkelingen op het vakgebied van integratietechnologie.
Requirements
-
Kandidaat beschikt over minimaal WO werk- en denkniveau.
-
De kandidaat heeft in de afgelopen 6 jaar minimaal 3 jaar aantoonbare ervaring met het specificeren, ontwerpen en implementeren van transformaties en orkestraties binnen integratieoplossingen.
-
De kandidaat heeft ervaring met containeriseren en/of Docker en/of Kubernetes
-
Kandidaat heeft in de afgelopen 8 jaar minimaal 5 jaar aantoonbare ervaring met systeemontwikkeling in Java, inclusief het werken met gangbare build- en applicatieframeworks (zoals Maven en Spring Boot).
-
Mate van ervaring met beveiligingsvraagstukken (zoals authenticatie, autorisatie en versleuteling) en met monitoring en logging-oplossingen (zoals ELK-stack)
-
Mate van ervaring met containerisatie en container orchestration, waaronder Docker, Kubernetes en Helm
-
Mate van ervaring met het actief delen van kennis binnen een team, zowel mondeling als schriftelijk
-
Mate van ervaring met integratieframeworks en messaging-oplossingen, waaronder Spring Boot, Apache Camel, Apache Kafka en Apache ActiveMQ Artemis
-
Mate van ervaring met automatisering van configuratie en deployments, waaronder Ansible en het geautomatiseerd uitrollen en configureren van software binnen CI/CD-omgevingen (zoals Microsoft Azure DevOps)