Stage - DEV JEE - Automatisation de la vérification des bonnes pratiques de développement

Mettre en place un outil qui permettra de vérifier automatiquement que les développements sont conformes aux règles et bonnes pratiques d'une application.

Le Contexte

Edifixio développe l’application BSL qui fédère et expose les références du catalogue de Schneider Electric au reste du système d’information. L’application gère des millions de référence, est connectée à plus de 50 services et traite plus de 10 millions de transaction par jour. 

C’est une application complexe, critique à fort volume, il est donc nécessaire d’avoir une très bonne qualité de code pour qu’elle fonctionne sans incident.

Cela passe par des règles de coding, une couverture de test (unitaire/intégration), des commentaires, des tests unitaire et de la documentation.

L’objectif de ce stage est de mettre en place un outil qui permettra de vérifier automatiquement que les développements sont conformes aux règles et bonnes pratiques de l’application.

Le but est de communiquer en temps réel les résultats aux développeurs pour qu’ils puissent identifier les règles qu’ils n’ont pas suivi et puissent les corriger immédiatement.

Cela nous aidera in fine à rendre l’application plus stable et plus facile à maintenir..

Durée du stage : 6 mois

Problématiques rencontrées    

  • Assimiler les bonnes pratiques de développement du projet

  • Créer un système automatisé et généralisé afin qu’il soit compatible avec d’autres projets 

  • Mettre en place un système dans un contexte de livraison continue (Continuous Delivery)

Objectifs du stage

  • A l’issue du stage, vous comprendrez les bonnes pratiques que les développeurs doivent appliquer afin de rendre une application maintenable.

  • Vous aurez démontré votre capacité à travailler avec une équipe répartie dans le monde entier.

  • Vous aurez appris à mettre en place l’outil sur l’application BSL et vous serez prêt à rejoindre Edifixio pour le déployer sur d’autres applications !

Environnement technique / Mots clés 

  • Java JEE, webservices SOAP/REST

  • Git, Jenkins, Pipeline, Continuous Delivery

  • SonarQube, Jacoco

  • Travail Agile, équipe internationale

Vos qualités

  • Modélisation

  • Adaptabilité

  • Compréhensible

  • Anglais courant

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