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,
• Edition 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.
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.
Etudiant-e Bac +5 en école d'ingénieur ou Master en informatique.
Compétences :
• Vous avez des compétences en développement Java et 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.
Conditions de travail :
• Date de début de stage souhaitée : à partir de février 2023Le plus de l'offre :
• Durée du stage : 5 à 6 mois
Conditions de travail :
• Date de début de stage souhaitée : à partir de février 2023Le plus de l'offre :
• Durée du stage : 5 à 6 mois