Wil jij bijdragen aan IT-oplossingen die het werk van meer dan 20.000 medewerkers elke dag mogelijk maken? Zoek je een gevarieerde en uitdagende stage met verantwoordelijkheid, waarin je jouw IT-kennis verder kunt ontwikkelen? Dan is deze bedrijfsstage echt iets voor jou!
Team First Automation houdt zich bezig met het ontwikkelen en beheren van gespecialiseerde microservices die cruciale beslissingslogica bevatten. Deze microservices zijn specifiek ontworpen voor verschillende producttypes, zoals verschillende soorten schulden, en bevatten de niet-generieke bedrijfsregels en beslissingslogica die uniek zijn voor elk producttype.
Deze architecturale aanpak is essentieel omdat het:
- Andere microservices ontlast van product-specifieke logica, waardoor ze zich kunnen focussen op hun kernfunctionaliteit
- Zorgt voor een duidelijke scheiding van verantwoordelijkheden
- De maintainability en flexibiliteit van het systeem verhoogt
Veranderingen in beslissingslogica mogelijk maakt zonder impact op andere services
-
Als ‘beslissingslogica-houders’ zorgen deze automation microservices ervoor dat bedrijfsregels consistent worden toegepast en eenvoudig kunnen worden aangepast wanneer nodig. Dit maakt het systeem zowel robuust als flexibel in gebruik.
Als stagiair in ons team, werk je samen met een senior Java-ontwikkelaar aan het volledig herschrijven van een monolithische applicatieoplossing tot een microservices-architectuur.
Je neemt deel aan alle ceremonies van een SCRUM-methodologie en geef je input bij het bepalen van sprints.
Aangezien je deel uitmaakt van een Agile team, werk je aan de tickets in een sprint en zal geen apart project hebben waaraan je alleen werkt.
Aan het einde van de stage zal je zelfstandig bepaalde specifieke stories ontwikkelen en aantonen dat ze effectief werken.
Hiervoor werk je samen met de analist en tester.
Als stagiair zal je kennis maken met :
- Ontwikkeling van nieuwe functionaliteiten : Actieve bijdrage aan de ontwikkeling en implementatie van nieuwe features.
- Scrum Team Deelname : Volwaardig meedraaien in het team met de nodige ondersteuning voor een leerzame ervaring.
- GIT : Verdieping in versiebeheer, branch-strategieën en het oplossen van merge-conflicten.
- Jira & Confluence : Gebruik van deze tools voor effectief projectbeheer en documentatie.
- Artemis : Ervaring opdoen met berichtenverwerking voor het bouwen van schaalbare systemen.
- Rest API: Ontwerp en implementatie van REST API’s (Sync) om de gegevensuitwisseling tussen systemen/microservices te garanderen.
- Kubernetes : Leren over container-orkestratie, deployment, beheer en schaling van applicaties.
- Java SpringBoot: Back-end ontwikkeling met dit krachtige framework voor complexe backend applicaties.