Stage - Dev Full stack - Développement d'une application d'auto documentation

Créer une application qui analysera le code d’un ensemble de flux pour produire une représentation visuelle des services à la volée

Le Contexte

Edifixio développe (Dev) et opère (Ops) des applications hébergées sur le cloud Amazon Web Services (AWS). L’équipe Middleware travaille principalement sur des problématiques d’intégration logiciel : comment faire communiquer deux applications entre elles.

On appelle le lien entre deux applications un flux.

Un problème auquel elle est confrontée régulièrement est le manque de documentation sur les flux. Nous n’en avons jamais assez et elle n’est jamais totalement à jour.

Pourquoi ? Parce que c’est pénible et répétitif à faire. Et que fait un développeur face à une tâche pénible et répétitive ? Il l’automatise.

Durant votre stage, vous créerez une application qui analysera le code d’un ensemble de flux pour produire une représentation visuelle des services à la volée.
Vous la connecterez au monitoring pour pouvoir visualiser l’état des flux en temps réel.

Et vous identifierez les limites de ce que l’on peut extraire de notre code et proposerez la mise en place de nouvelles métadonnées qui permettront d’aller plus loin dans l’analyse.

Durée du stage : 6 mois

Problématiques rencontrées    

  • Analyser la structure du code

  • Créer un graphe de séquencement entre les entry point et les méthodes qui y sont liées

  • Créer des restitutions graphiques parlant autant à un développeur qu’à un chef de projet

  • S’intégrer avec un système externe (le monitoring)

  • Exposer une interface interactive permettant de visualiser le transit des messages

Objectifs du stage

  • A l’issue de votre stage, vous aurez acquis une bonne compréhension de l’architecture Middleware.

  • Vous aurez démontré vos compétences en développement de règles métier (Back) mais aussi d’interfaces (Front).

  • Vous aurez créé une application qui permettra à l’équipe Middleware d’être plus efficace et vous l’aurez aidé à progresser sur ses bonnes pratiques de développement.

  • Vous serez prêt à rejoindre l’équipe Middleware d’Edifixio et à profiter de votre application !

Environnement technique / Mots clés 

  • Méthode Agile

  • Architecture / Infrastructure

  • Java, JEE, Angular, tomEE,   ...

  • AWS ( EC2, Lambda, S3, RDS, VPC ...)

Vos qualités

  • Esprit de synthèse

  • Curieux

  • Appétence pour développement FullStack

  • Anglais parlé/lu/écrit

Contrat
Stage
Métiers
Développement logiciel
Villes
Levallois
Partenaires
AWS
Offre
Non pourvue