Concevoir et développer une plateforme centralisée de recherche permettant d’interroger simultanément Jira (tickets, projets, workflows) et Confluence (pages, documents, espaces).
Objectifs : faciliter l’accès à l’information, améliorer la productivité des équipes et optimiser la navigation entre les outils Atlassian.
Référence projet : ST_01 — Durée : 6 mois — Nombre de stagiaires : 1 — Stage rémunéré.
Analyse et conception
Étudier les API Jira et Confluence pour définir les schémas de données, endpoints pertinents et contraintes d’usage.
Concevoir l’architecture de la plateforme et le modèle de recherche (indexation, moteur de recherche, pertinence, gestion des droits d’accès).
Définir les besoins utilisateurs et les cas d’usage prioritaires (recherche full-text, filtres par projet/espace, recherche avancée par métadonnées).
Implémentation et tâches principales
Développer le backend en Java avec Spring Boot pour orchestrer les requêtes, l’indexation et l’intégration des API Atlassian.
Développer l’interface utilisateur en Angular pour une expérience de recherche intuitive et navigation entre résultats Jira/Confluence.
Intégrer les APIs Jira et Confluence, gérer l’authentification, les quotas et la conformité des accès (rights management).
Conteneurisation et déploiement : utiliser Docker et Azure pour les environnements de développement, CI/CD et production.
Tests, validation et livraison
Tester la performance (latence des recherches, montée en charge), la pertinence des résultats et la sécurité des accès aux données.
Rédiger la documentation technique et utilisateur, préparer les scripts de déploiement et les instructions d’exploitation.
Déployer la plateforme sur l’environnement Azure et assurer la livraison finale avec les artefacts et la documentation associée.
Compétences requises et technologies
Compétences techniques demandées : Java, Spring Boot, Angular, intégration d’APIs (REST), gestion des droits.
Connaissances/cloud et devops : Azure, Docker, bonnes pratiques CI/CD et monitoring.
Soft skills : capacité d’analyse, rédaction de documentation technique, travail en autonomie et en équipe.