Architecture et développement back-end d'une Plateforme d'intégration en Java / Web services

Editeur de logiciels - Stage de 6 mois - Sophia-Antipolis

Tu veux devenir un yogi sans maîtriser le yoga ? Tu veux progresser au côté d’un mentor à l’écoute, inspirant et qui te fera grandir ? Alors prends ta place !

🧘 Requirement Yogi, le plugin qui relaxe les cahiers des charges de ses clients !

Pas de dev sans specs. Et pour un informaticien, chercher les informations de son projet dans un cahier des charges, c’est comme chercher une aiguille dans une botte de foin… 

C’est pour cela que nous avons créé depuis 2013 un plugin Confluence qui permet de naviguer dans un cahier des charges, hiérarchiser, annoter, retrouver rapidement n'importe quelles exigences et même faire le lien jusqu'au ticket Jira. C'est LA bonne idée que beaucoup attendaient 💡 

Nous comptons aujourd’hui des dizaines de milliers d'utilisateurs et des clients parmi les plus grands groupes et organismes internationaux :  la NASA, Microsoft, Kaspersky, Ericsson, Texas Instrument, Nissan, Airbus, Boeing, plusieurs ministères et armées d'états…

👯 La (super) Team qui va te faire grandir !

Tu rejoins une équipe de 5 ingénieurs qui t'accompagne au quotidien : Adrien (Directeur et fondateur avec +15 ans d'expérience), Jérôme (diplômé Polytech Nice depuis 8 ans),  Corentin (3 ans) , Saliou (2 ans) et João (diplômé Polytech Nice en 2022). 

Tu es mentoré et tu travailles en tant que membre de l’équipe à part entière. Car l'objectif est que tu puisses progresser et apprendre de leur expérience. Surtout pas de rester tout seul dans ton coin !

🧑‍💻 Sujet : Concevoir toute une plateforme d'intégration Confluence-JUnit

Aujourd'hui, beaucoup de nos clients utilisent des tests JUnit et cherchent à faire une traçabilité complète avec Jira, BitBucket et les cahiers des charges. C’est à toi que nous confions la réalisation de cette fonctionnalité qui aidera nos utilisateurs au quotidien.

Important : ce n'est pas un "simple" sujet sur des tests unitaires que l'on te demande de faire, pas du tout ! Tu dois développer de nouveaux modules qui viennent faire des ponts entre différents produits. 

Tu conçois et tu développes tout de A à Z avec le soutien de l'équipe 🏗️. Aucune architecture n'est faite d'avance : tu vas étudier les différents produits à intégrer, animer les décisions autour de l'architecture de ton projet avec l’équipe, concevoir le modèle de données, implémenter et affiner le projet jusqu'à ce qu'il soit pratique à utiliser pour les clients. 

Déroulé proposé 📋 :

  1. Étude des APIs de JUnit, Maven, IntelliJ, BitBucket, OAuth et de notre plugin, jusqu'à parvenir à un consensus sur l'architecture à utiliser.
  2. Création du modèle de données, des APIs et de l'authentification afin de pouvoir accepter les données côté Cloud.
  3. Développement de l'extension IntelliJ pour que les développeurs naviguent dans les exigences pendant qu'ils développent leurs tests.
  4. Développement de l'extension JUnit permettant à notre logiciel Cloud de connaître les résultats des tests.
  5. Affinage et correction suivant les cas d'utilisation réels et les bugs remontés.
  6. Préparation de ta soutenance et rédaction de ton mémoire.
  7. Validation de ton année et signature de ton CDI chez nous (félicitations 🎉).

Stack technique 💻 : Java, Spring Boot, Hibernate, ReactJS/TypeScript, JavaScript/jQuery, web services REST, OAuth, outils Atlassian, ANTLR, Apache POI, GIthub, JUnit, Jest, PostgreSQL, AWS CloudFormation, IntelliJ, Maven, Bitbucket, Jira, Linux Debian…

C’est un programme passionnant et challengeant qui s’annonce à toi !

🎓 As-tu le profil ?

Ce stage de type "projet de fin d'études" est pour toi si tu es étudiant en dernière année d'école d'ingénieur en informatique ET tu souhaites faire de l’architecture/analyse + du développement.

Idéalement, tu as déjà effectué un stage ou des projets scolaires/personnels en Java. Tu connais les web services/APIs REST et les bases de données (requêtage et conception de modèles de données).

🚀 Encore besoin de te convaincre ?

  • Un vrai sujet sur une application qui sera utilisé par des milliers d'utilisateurs parmi les plus grandes entreprises internationales 🌍.
  • Des tâches polyvalentes et complètes : architecture, développement, bases de données, web services…
  • Un produit de qualité et performant, labellisé "Cloud fortified" 🏅 par Atlassian sur son marketplace. 
  • Une stack moderne et une équipe de développeurs de haut niveau 100% disponible pour te faire grandir 🌱.
  • Une ambiance conviviale et une grande solidarité entre tous.
  • Une embauche à la fin de ton stage chez un client final en pleine croissance et de nombreuses opportunités pour ta carrière.

Ne passe pas à côté et postule !

Nous étudierons ta candidature avec attention et si nous mettons un peu de temps, n'hésites pas à nous relancer par mail.