Mission
Le stage porte sur une contribution au développement du logiciel libre de test de performance CLIF (https://clif.ow2.io).
Sous l’égide de l’architecte-développeur qui contribue à ce logiciel depuis son origine, il s’agit de concevoir et d’implémenter les mécanismes de gestion d’accès concurrents à des fichiers partagés via une interface web :
- création,
- gestion des permissions,
- édition en ligne,
- suppression.
Les modalités d’intégration de Git pour gérer ces fichiers partagés seront aussi étudiées et le cas échéant implémentées.
Les technologies utilisées sont notamment Javascript, Bootstrap et ThymeLeaf côté front-end, et Java Spring côté back-end.
Les développements devront systématiquement s’accompagner de tests, automatisés au sein d’une chaîne de construction Maven et repris en intégration continue Gitlab-CI.
S’agissant d’une contribution à un logiciel libre, les aspects licences devront être pris en considération dès lors que des bibliothèques libres seront réutilisées et intégrées.
De plus, les développements et la documentation utilisateur exigeront de la rigueur et une maîtrise de l’anglais écrit.
Compétences
- Vous avez des compétences en développement logiciel web (notamment Javascript)
- Vous avez déjà utilisé GIT
- Vous avez un bon niveau d’anglais (lu, écrit)
- Vous êtes rigoureux-se et force de proposition
- La connaissance de springboot et/ou un intérêt pour le code open source est un plus
Date de début de stage souhaitée : à partir de février 2023
Durée du stage : 5 à 6 mois
Etudiant-e Bac +5 en école d’ingénieur ou Master en informatique