Logo de One Tech Business Solutions

Sujet 2 SYS-02 Développement d'un module de gestion des utilisateurs PFE

One Tech Business Solutions

StageHybride4 à 6 moisRémunéréDate limite : 28 nov. 2025
Développement Web & MobileSécurité des applicationsBases de données / Architecture microservices

Postuler

Description

Contexte et objectif

  • Nombre de stagiaires : 2.
  • Objectif : Mettre en place un système complet de gestion des utilisateurs incluant inscription, connexion, mise à jour du profil et association des utilisateurs à des machines virtuelles (VM).

Missions et tâches principales

  • Implémenter les fonctions d'inscription, d'authentification et de mise à jour du profil utilisateur.
  • Intégrer une authentification sécurisée avec Keycloak : prise en charge du MFA (authentification multifacteur) et du mécanisme de réinitialisation de mot de passe.
  • Permettre l'association d'un utilisateur à une VM créée et assurer la gestion / visualisation de ces associations depuis l'interface.
  • Développer une interface web intuitive pour visualiser et gérer les utilisateurs et leurs machines associées.

Architecture, qualité et déploiement

  • Concevoir l'application selon une architecture microservices (ex. services d'authentification, gestion utilisateurs, gestion VM).
  • Conteneuriser les services avec Docker et préparer des définitions pour déploiement (Docker Compose / Kubernetes selon besoin).
  • Mettre en place des tests unitaires (Junit) et des outils d'analyse de qualité (SonarQube).
  • Documenter les API avec Swagger et gérer le code via GitLab (CI/CD recommandé).

Environnement technique suggéré

  • Frontend : Angular pour l'interface web.
  • Backend : Spring Boot en architecture microservices.
  • Authentification : Keycloak (MFA, réinitialisation mot de passe).
  • Base de données : PostgreSQL.
  • Outils & qualité : Docker, Swagger, GitLab, JUnit, SonarQube.

Modalités de candidature

  • Pour postuler, envoyer votre candidature en précisant le titre du projet : "Candidature — Sujet 2 SYS-02 Développement d'un module de gestion des utilisateurs PFE".
  • Adresse de candidature : recrutement.otbs@onetech-group.com.