Développement full stack - Mise en place d’un module de recherche de document avec Elasticsearch
Le contexte
Edifixio développe et opère (DevOps) des systèmes qui permettent de faire communiquer entre elles les différentes applications d’un système d’information. Dans le cadre de nos projets, nos équipes créent de nombreux documents et ce sur plusieurs outils tels que Confluence, Google drive etc,…
Pour faciliter la recherche de ces documents, nous avons développé un serveur de recherche permettant d’indexer toute la documentation créée à ce jour.
Nous souhaitons l’améliorer et l’enrichir avec de nouvelles fonctionnalités :
- Développer une interface graphique
- Intégrer cette solution comme plugin Teams ou navigateur
- Améliorer et optimiser l’indexation et la recherche des documents
- Indexer des contenus de nouvelles plateformes telle que Salesforce
- Mettre en place une structure “CI/CD” (Continuous Integration, Continuous Delivery) afin d’automatiser les déploiements de l’application
Les problématiques
- Réfléchir à des problématiques d’optimisation de code
- R&D autour des outils Teams ou Google Chrome
- Reprendre, comprendre et améliorer un code existant
- Travailler en équipe en mode agile et pousser vos évolutions en intégration continue
Les objectifs
A la fin de votre stage, vous aurez appris à développer des applications hybrides et acquis une bonne connaissance des problématiques d’infrastructure de production.
Vous aurez démontré votre capacité à travailler en équipe et en agile. Vous aurez développé des fonctionnalités qui amélioreront le quotidien de vos collègues. Vous serez prêt(e) à rejoindre Edifixio et utiliser l’application sur nos projets.
Les mots clés
- Back : Web services, API, JEE, NoSQL
- Front : Angular
- DevOps : CI/CD, Docker
- Environnements : AWS, Opensearch, Salesforce IntelliJ, GIT, MAVEN
Vos qualités
- Esprit d’équipe
- Développement orienté objet
- Modélisation
- Anglais parlé/lu/écrit