Stage - Fullstack Java/Angular Ontwikkelaar - Access Check Tool - Bachelor
An internship (3–5 months, from Feb 2027) at Infrabel's ICT department in Brussels: the intern builds a fullstack Access Check Tool — a Java Spring Boot backend with an Angular/TypeScript frontend — to replace a manual Excel file for centrally managing employee access rights, covering analysis, API design, development, testing, security, and documentation.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Hybrid
- Seniority
- Intern
- Employment
- Internship
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- In final or second-to-last year of Graduaat or Bachelor with an orientation in Software Development or equivalent
- Knowledge and experience in Java
- Knowledge and experience in SQL
- Knowledge and experience in HTML and CSS
- Knowledge and experience in JavaScript
- Knowledge and experience in Git
- Aware that safety is the absolute priority and works meticulously
Nice to have
- Knowledge of Spring Boot, JUnit, Angular and TypeScript
- Knowledge of French/English
Full description
DE STAGE
Heb je een passie voor Informatica en/of telecommunicatie? Dan is Infrabel misschien wel iets voor jou!
Als stagiair Fullstack Java/Angular Developer werk je actief mee aan de ontwikkeling van een Access Check Tool, bestaande uit een Java-backend en een Angular-frontend. Deze webapplicatie zal gebruikt worden om de toegangsrechten van medewerkers binnen het team op een centrale manier te beheren en te raadplegen.
Momenteel worden deze gegevens manueel beheerd in een Excel-bestand. De Access Check Tool moet dit bestand vervangen door een duidelijke, gestructureerde en gebruiksvriendelijke webinterface.
De tool zal een globaal overzicht bieden van alle toegangsrechten binnen het team en zal helpen bij het opvolgen van nieuwe medewerkers, functiewijzigingen, periodieke toegangsreviews en offboarding-processen.
Beschrijving van het project en je taken:
- Behoefteanalyse
- Het bestaande Excel-bestand analyseren en bepalen welke gegevens en functionaliteiten moeten worden overgenomen.
- De behoeften van de gebruikers verzamelen en prioriteren.
- Een datamodel en REST API's ontwerpen.
- Mock-ups van de belangrijkste schermen uitwerken..
- Ontwikkeling van de Access Check Tool
- Een backend ontwikkelen in Java met Spring Boot.
- Een frontend ontwikkelen in Angular en TypeScript.
- Functionaliteiten voorzien voor het raadplegen, zoeken en filteren van toegangsrechten.
- Functionaliteiten ontwikkelen voor het toevoegen, wijzigen en deactiveren van medewerkers.
- De manuele registratie en opvolging van toegangsrechten mogelijk maken.
- Unit- en functionele tests ontwikkelen.
- Deelnemen aan code reviews en overleg met ervaren ontwikkelaars.
- Validatie en beveiliging
- Een bedrijfsauthenticatie en passend rollen- en rechtenbeheer integreren.
- Toezien op de naleving van kwaliteits-, veiligheids- en performantiestandaarden.
- Het MVP valideren en voorbereiden voor gebruik binnen het team.
- Documentatie en communicatie
- Technische documentatie schrijven over de architectuur en werking van de applicatie.
- API's, installatieprocedures en configuratiestappen documenteren.
- Het project en de behaalde resultaten presenteren aan de betrokken technische teams.
- Een beknopte presentatie voorbereiden voor het management.