Ig Fullstack -Développement d'Une Application Web de Gestion d'Un Vault H/F - Orange
- Lannion - 22
- Stage
- Orange
Les missions du poste
L'équipe "Workplace DevOps" est en charge de la construction des solutions pour l'environnement de travail du salarié, dans l'entreprise ou en mobilité en s'assurant de la mise en oeuvre des meilleures pratiques dans les métiers du développement, de la sécurité, de l'intégration, du test et du support client.
Elle s'appuie pour cela sur une expertise dans le développement full stack et multi-screens (Web, iOS, Android) ainsi que sur une connaissance pointue de la validation (y compris automatisation) de ce type de solution.
L'équipe intervient depuis les phases amont de la définition des besoins business à la conception technique (architecture, spécifications détaillées) en passant par le développement, l'intégration, la validation, le déploiement et l'exploitation des composants en relation forte avec les partenaires internes sur les services d'Orange Business.L'application FUN est un portail web de gestion de flottes mobiles destiné aux clients du domaine entreprise, reflétant les accords commerciaux passés avec Orange. Cette boutique en ligne permet aux gestionnaires d'entreprises de commander des mobiles, accessoires et forfaits pour leurs salariés.
Ce portail est développé en Angular avec un backend composé de micro-services basé sur les framework Spring Boot et Quarkus.
L'application utilise un coffre-fort interne pour stocker les secrets de la solution en production (Vault Hashicorp). Cependant, l'administration de ce vault se fait exclusivement au travers des Apis natives, et n'offre donc pas d'interface conviviale. Elle ne permet pas également de sauvegarder, historiser, tracer toutes les modifications.
Vos missions seront les suivantes :
Analyse des besoins et conception technique : Comprendre les exigences fonctionnelles et techniques pour l'administration du Vault, et élaborer une architecture adaptée.
Développement de l'interface utilisateur avec Angular : Concevoir et implémenter une interface web intuitive et sécurisée pour permettre la gestion des secrets, des utilisateurs, et des configurations du Vault.
Développement du backend en Java/Quarkus : Créer des APIs REST pour interagir avec le Vault, gérer les opérations d'administration, et assurer la communication entre le frontend et le serveur.
Intégration et sécurisation : Mettre en place des mécanismes d'authentification, d'autorisation, et de chiffrement pour garantir la sécurité des opérations et l'intégration au sein du système d'information d'Orange. Veiller à la mise en oeuvre de solutions assurant la sécurité des vulnérabilités courantes (XSS, CSRF, etc.) d'une application web.
Tests et validation : Réaliser des tests unitaires, d'intégration et fonctionnels pour assurer la fiabilité de l'application.
Veille technologique et recommandations : Proposer des améliorations ou des optimisations basées sur les bonnes pratiques en sécurité et en développement web. Adopter une démarche de Vibe coding en utilisant efficacement les outils d'IA générative pour produire du code robuste et opérationnel à partir de prompts bien structurés.
Le profil recherché
Vous préparez une formation de niveau Bac +4 ou Bac +5 dans le domaine du développement,
Vous avez des connaissances en développement de micro services,
Vous connaissez les technologies liées au Web (HTML, CSS, ...),
Vous avez des compétences et pratique dans des langages de développement tels que Java et Typescript,
Vous maîtrisez Git et avez la connaissance d'un SGBD SQL et plus particulièrement MariaDB,
La connaissance de l'API Hashicorp serait un plus,
Vous êtes doté(e) d'un bon esprit d'analyse et savez être force de proposition,
Vous appréciez le travail en équipe.