Afstudeeropdracht Vervangen van een Identity Management module

Site Enexis

Introductie
Sensoren, slimme meters, big data, virtual reality, apps. Bij Enexis gebruiken we de nieuwste IT-oplossingen om het energienet van de toekomst te ontwerpen en slim te onderhouden. Dat is belangrijk om het energienet van de toekomst te kunnen realiseren. Samenwerken is daarvoor essentieel en we zetten vol in op flexibiliteit en wendbaarheid. In lijn hiermee heeft Enexis ICT  in 2022 gekozen voor open-source aanpak met moderne tooling op het Enexis cloud platform. Deze tooling bestaat uit Flowable, voor procesorkestratie en case-management, MongoDB, als no-SQL database, NodeJS als backend en integratieserver.

Het realiseren van deze vernieuwde processen wordt gedaan met full-stack developers in SAFe agile teams. Iedere ontwikkelaar heeft basiskennis van alle benodigde facetten: front-end, back-end, integraties en databases.

Opdrachtomschrijving
Enexis gebruikt strenge richtlijnen rondom privacy en security. Het is daarom van belang dat authenticatie en autorisatie op de verschillende applicaties goed geregeld is. Voor de zogeheten ‘Flowable Stack’ wordt o.a. gebruik gemaakt van Flowable IDM (Identity Management) om ervoor te zorgen dat alleen bevoegde personen processen en/of taken kunnen zien en uitvoeren.

De Flowable IDM module is echter beperkt in functionaliteiten, zo is het helaas niet mogelijk om single sign on of federatie te doen. Een van de mogelijke opties is om de IDM module te vervangen door ‘Keycloak’; een open source Identity & Access Management product.

De opdracht omvat het volgende:

·        Een analyse van de functionaliteiten van Keycloak

·        Het opstellen van user stories op basis van de eisen en wensen van de Product Owner

·        Een proof of concept van Keycloak i.c.m. Flowable

·        Integratie op basis van bekende standaarden (SCIM, OIDC, SAML) met de globale Enexis tooling.

We werken voornamelijk met Flowable en Javascript, maar ook met o.a. Gitlab (CI), Terraform, Java, Docker en Splunk. Deze opdracht zal zich voornamelijk richten op Java.

Werkwijze
De opdracht wordt uitgevoerd onder de auspiciën van het ICT-team ‘VIBE’. Het team werkt in sprints van 3 weken, met vooraf refinements en achteraf een retrospective en een demo sessie.

De opdracht wordt als zgn. ‘epic’ in de backlog geplaatst, waarbij per sprint de verschillende user-stories en -tasks worden opgepakt. De afstudeerder fungeert als volwaardig teamlid en zorgt er zelf voor dat de stories op een juiste manier (en in afstemming met de Product Owner) in iedere sprint worden opgenomen en opgepakt.

Het is een combinatie tussen 3 dagen afstuderen en 2 dagen meewerken. Hierdoor ontvang je circa 1600,- euro bruto per maand. Startdatum is bespreekbaar. Ga voor meer informatie over Enexis naar Afstudeeropdracht & IT Traineeship – werkenbijenexis.nl

Neem voor meer informatie contact op met Patrick Nieuwenhuijzen / IT Recruiter 
Telefoonnummer 0611782399 / emailadres: patrick.nieuwenhuijzen@enexis.nl 

Om te solliciteren op deze vacature stuur je je sollicitatie naar patrick.nieuwenhuijzen@enexis.nl