Stage - Offre postée le 03/12/2019
En vous inscrivant sur Engagement Jeunes, recevez les offres qui correspondent à votre profil et soyez visible des recruteurs.

Présentation de la société : ORANGE

Orange est l'un des principaux opérateurs de télécommunications dans le monde. Présent dans 32 pays, le Groupe sert plus de 230 millions de clients sur les cinq continents. Dans le cadre de ses activités autour du sans contact mobile, des secure elements et de l'IOT, l'équipe ContactLess Services (CLS) d'Orange Labs Services (OLS) héberge un pôle de compétences logicielles dans le domaine de la sécurité. Ce pôle de compétences est constitué d'architectes et de développeurs maîtrisant les technologies et standards suivants : technos J2EE, JavaCard, Android, Hibernate, Tomcat/Apache, Hudson, HTML5, WebServices …standards ISO, GP, ETSI, NFC Forum…) et architecture Secure Element

Missions

Nous proposons un stage qui a pour objectif de participer au développement d'un environnement de gestion d'objets connectés fondé sur l'utilisation d'un système gestion de l'identité numérique.
Le système Butler dans sa configuration actuelle fonctionne avec un fournisseur d'identité et un serveur d'autorisation qui sont confondus. L'intégration d'un second fournisseur d'identité basé sur Keycloak a été réalisée cette année. Celui-ci est alimenté par des utilisateurs non-issus de Butler. Les serveurs d'autorisation peuvent fonctionner indépendamment (UMA2.0) . Cependant, le provisionning des politiques d'accès aux objets n'étant pas normé, il convient de façon à disposer d'un système entièrement fonctionnel, fondé sur de multiples fournisseurs d'identité et de multiples serveurs d'autorisation et d'harmoniser la gestion et le dépôt des politiques d'accès :
1/ Etudier, adapter et intégrer les modules de gestion des politiques d'accès aux objets sur le serveur d'autorisation Keycloak. A l'issue de cette action, on doit pouvoir disposer d'un système à iso-fonctionnalités avec le système actuel fondé sur une implémentation de MitreId ;
2/ Etudier, et proposer le cas échéant un protocole de provisionning de politiques d'accès sur les serveurs d'autorisation ;
3/ Etudier et montrer la séparation du fournisseur d'identité et du serveur d'autorisation. Cette action implique une évolution protocolaire au niveau de l'existant UMA2.0 actuellement intégré. Ce stage doit permettre à l'étudiant d'aborder les diverses phases d'un projet mené en équipe, en méthodologie agile. Tous les outils utilisés dans le projet, de la conception au déploiement dans le cloud en passant par la phase de développement, seront abordés par l'étudiant. A l'issue du stage, celui-ci devra être apte à les mettre en œuvre, les maîtriser et les exploiter, de façon autonome. Le stage s'effectuant au sein d'une équipe déjà constituée, l'étudiant devra pendant son stage interagir avec les membres du projet, partager ses propositions et réalisations lors de bilans intermédiaires, et évidemment les documenter

Profil recherché

BAC+5 : Master 2 ou école d'ingénieur (une expérience du développement en DUT ou en école de prépa complétée par une école d'ingénieur est un plus) .

Compétences :
  • Vous disposez d'une expérience réussie en développement ;
  • Vous maîtrisez les technologies du web (PHP, SQL, JavaScript, Java, etc.) , Eclipse, les outils de Validation de code SonarQube, CheckMarx et Robot Framework si possible, les Frameworks tels que Spring boot et Spring Security ;
  • Vous avez des connaissances en cryptographie et sur les protocoles liés à la gestion de l'identité numérique tels Oauth, OIDC, et si possible UMA2.0 et SCIM2.0 ;
  • Vous savez travailler en équipe et êtes force de proposition ;
  • Vous êtes curieux-se et autonome.
Le plus de l'offre :
Venez rejoindrez les équipes Orange Labs Services du groupe Orange, acteur majeur des télécommunications et participer à l'innovation. L'expertise de l'Orange Labs de Caen autour de la carte SIM, des Secure Elements, des services de paiement notamment sans contact et des systèmes de gestion de l'identité numérique est reconnue dans l'ensemble du groupe Orange. Ses équipes sont impliquées dans de nombreux projets innovants en France et à l'international.
  • 7 personnes pluridisciplinaires : conception, architecture, développement.
  • L'équipe fonctionne en agilité : réunions hebdomadaires et journalières autour des idées, du projet de recherche

Caractéristiques

  • Contrat : Stage
  • Localisation : 14000 Caen (CALVADOS), France
  • Niveau d'études : Bac+5 (Master)
  • Métier : Recherche : Recherche & Développement
  • Secteur : Informatique - Télécom - Internet : Opérateur/Infogérance/Hébergeur/FAI