Stage / alternance - Développeur Java Architecture Logiciel - H/F

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

🎯 Résumé de l’annonce

Si tu es pressé ou si tu veux être sûr de ne pas perdre ton temps, voici les informations principales :

  • Requirement Yogi est un éditeur de plugins reconnu sur Atlassian Confluence.
  • 10 ans d'existence et 7 personnes dans les supers locaux de Pearl Partner à Sophia Antipolis.
  • Poste Stage développement : Intégration multi-plateforme et développement d’API
  • Rejoindre une équipe soudée et impliquée
  • Construire le début de ta carrière
  • Salaire de 1400-1700€/mois 💸 et 2 jours de télétravail/semaine.
  • Stack : Java 21, Spring Boot, Hibernate, ReactJS/TypeScript, JavaScript/jQuery, REST, Swagger, APIs Atlassian (AtlasKit, ActiveObject pour le Server), OAuth, ANTLR, Apache POI, JUnit, Jest, PostgreSQL, Terraform, Maven, Github Actions, Github, Jira, Linux Debian…

Après 3 développeurs embauchés l’année dernière, nous continuons de recruter encore 2 personnes. Prends ta place ! 👊

🧑‍💼 Un environnement pour construire ta carrière

Notre but est de t'intégrer au sein de notre équipe comme n'importe quel autre membre afin que tu puisses profiter de notre écosystème et démarrer ta vie professionnelle sur les chapeaux de roues. Nous avons trouvé notre coeur de marché, il y a beaucoup de postes qui doivent être créés dans l'entreprise, et tu en feras partie.

Tu rejoindras une équipe qui aime apprendre et partager, nous avons fait récemment des petites présentations sur Git et son fonctionnement interne, le Git Bisect, l'utilisation de TMUX, des notions avancées de TypeScript, l'UTF-8 en détail, Terraform, et les prochaines seront faites avec toi !

En termes de gestion de projet, tu t'intégreras bien entendu à nos sprints Scrum afin de rythmer ton quotidien et renforcer ton appartenance à l'équipe, mais surtout tu prendras en charge les projets afin de les affiner au maximum avant de les mettre en oeuvre.

Nous sommes une petite équipe qui aiment passer leur temps ensemble, y compris aller au ski ou faire des lasergames, mais professionnellement nous mettons tout le monde à contribution pour mettre leur pierre à l'édifice. Les séniors se sont entourés de conseils de haut niveau pour passer à la vitesse supérieure, et les juniors se retrouvent avec des positions à responsabilité. Par exemple, l'un de nos développeurs juniors a supervisé la migration de la gestion de notre infrastructure en Terraform, tandis qu'un développeur full-stack ayant plusieurs années d'expérience dans d'autres startups a pris le lead sur la gestion du produit et le management de projet...

L'idée que nous avons est que tu découvres l'ambiance pendant ton stage et que tu restes pour construire le premier produit de ta carrière ensemble.

🧬 Partages-tu notre ADN ?

On veut de la diligence. Le challenge technique est permanent chez nous, car le produit utilise des algorithmes complexes. Attention tout de même, la technique est au service du fonctionnel et non l’inverse. 

Pas de chichi ou de fioritures. Chez nous on se dit clairement les choses. Tout le monde peut parler : Adrien est à l'écoute, toujours très franc et direct. On attend la même chose de toi.

Personne n’est lésé. Nous sommes tous très bien rétribués financièrement 💸, en rapport à la qualité de notre travail. Nous proposons des salaires au-dessus de la moyenne et les augmentations peuvent être conséquentes. Il faut pour cela que le job soit (bien) fait !

On cultive une ambiance studieuse et conviviale. Même si nous aimons travailler dans un cadre calme, nous prenons le temps de nous retrouver. Exemples : déjeuner ensemble au restaurant, escape game ou partie de bowling 🎳.

🚀 Ce que tu vas faire

Contexte :

Notre API actuelle est principalement conçue pour servir notre plugin Atlassian. Cependant, dans notre vision d'expansion, nous cherchons à adapter notre produit à d'autres plateformes utilisées par nos clients pour la gestion de leurs cahiers des charges, telles que Miro, Notion, Monday, GoogleDocs, Microsoft Word 365, et d'autres. Ce stage offre une opportunité passionnante de contribuer au développement de notre produit afin de répondre aux besoins diversifiés de nos clients sur différentes plateformes de gestion de cahiers des charges.

Objectif :

Le principal objectif de ce stage est d'explorer et de mettre en œuvre l'intégration de notre produit avec diverses plateformes externes, tout en maintenant une expérience utilisateur homogène. Le stagiaire aura l'opportunité de contribuer à toutes les étapes du processus, de l'étude initiale à la mise en œuvre concrète.

Travail :

  • Étude d'intégration avec des plateformes externes : Évaluer la faisabilité et les implications de l'intégration de notre produit avec différentes plateformes externes telles que GoogleDocs, Microsoft Word 365, Miro, etc.
  • Conception technique de la solution : Définir les spécifications techniques nécessaires à l'intégration, en tenant compte des particularités de chaque plateforme cible.
  • Intégration multi-plateforme dans notre modèle de données : Ajuster notre modèle de données interne pour prendre en charge le fonctionnement fluide de notre produit sur plusieurs plateformes.
  • Participation au développement de notre API interne : Contribuer activement au développement de notre API interne pour assurer sa compatibilité avec différentes plateformes.
  • Développement de la solution : Mettre en œuvre la solution conçue en tenant compte des spécificités techniques de chaque plateforme, afin d'assurer une expérience utilisateur homogène.

Pour ton matériel, tu auras le choix entre Mac ou Linux, pas de Windows.

💻 La stack technique

Java 21, Spring Boot, Hibernate, ReactJS/TypeScript, JavaScript/jQuery, REST, Swagger, APIs Atlassian (AtlasKit, ActiveObject pour le Server), OAuth, ANTLR, Apache POI, JUnit, Jest, PostgreSQL, Terraform, Maven, Github Actions, Github, Jira, Linux Debian…
Technologies pouvant être imposées par les plateformes externes (e.g. GoogleDocs, Microsoft Word 365, Miro,...)

👯 La (super) team

Notre équipe est aujourd'hui constituée d'Adrien (Fondateur et Directeur), Jérôme (Scrum Master et dev), nos développeurs Corentin (plutôt front), Joao (plutôt back) et Saliou, sans oublier Mileva au webmarketing. 

Pearl Partner, où nous avons notre bureau, propose des locaux agréables avec tout le confort nécessaire 😎. Sans oublier une vue sur tout Sophia Antipolis.

Tu rejoindras une équipe qui va encore grandir et nul doute que l'organisation sera chamboulée après plusieurs années en petit comité. C'est une expérience à vivre 🚀 et à laquelle tu seras partie prenante !

💸 Le package salarial

Contrat avec 2 jours de télétravail 🏡/semaine possibles (lundi et vendredi).

Salaire global de 1400€ (ou 1000€ de salaire avec un logement à 700€)

🧘 Qui est Requirement Yogi ?

Tu as déjà eu affaire à des documents fonctionnels à rallonge ? Avec la difficulté d’y chercher les informations qui t’intéressent…

C’est aussi ce qu’a connu Adrien, le fondateur de Requirement Yogi, lorsqu’il rentre en France. Après plusieurs années comme développeur chez Atlassian en Australie, il est consultant dans un grand groupe. Il perd son temps à scroller des specs de plusieurs milliers de pages 😮 

Il crée alors en 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 💡 

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

Très important dans le climat actuel : nous sommes une startup plus que solide. Les licences vendues offrent une excellente rentabilité et santé financière à la société. Avec un CA en constante progression et multiplié par 2 en 2022, le modèle est éprouvé !

🤝 Pourquoi on recrute ?

Pendant plusieurs années, le produit s’est construit avec une petite équipe de 3 développeurs 🌱. Il est temps maintenant de passer à la vitesse supérieure !

Il s’agit d’améliorer le produit mais surtout d’enrichir et de développer de nouvelles fonctionnalités. Nos clients nous ont remonté de nombreuses idées et nous en avons aussi plein à mettre en œuvre. 

Sans compter que nous voulons porter notre plugin sur d’autres plateformes, pour ne pas rester dépendants d’Atlassian Confluence : Office 365, Google Doc, Notion, Miro…

Pour cela, nous avons déjà recruté 4 personnes sur les 6 attendues cette année. Pas besoin de levée de fonds, nous pouvons embaucher même si nous restons au même niveau de CA que 2022.

Bref, il reste 2 postes et on a besoin de toi pour franchir le cap 🚀

✨ As-tu le profil ?

Le plus important à retenir : on recherche des profils “T-shaped”. C'est-à-dire des compétences polyvalentes notamment en Java et algo, avec un talent sur un domaine particulier comme par exemple le DevOps, le dev web ReactJS ou les bases de données... On ne recrute pas des clones mais des personnes complémentaires qui viendront apporter de nouvelles choses à l’équipe !

Idéalement, voici le portrait de notre futur collègue :

Un Bac+5 en informatique 👨‍💻 est conseillé avec des connaissances en développement full-stack Java et JS/TS/frameworks. 

Compétences souhaitées :

  • Bonne maîtrise du langage Java (+ idéalement frameworks Hibernate et Spring Boot)
  • Intérêt pour le Cloud (idéalement AWS) et le DevOps (intégration continue, Docker, Terraform)
  • Connaissance des bases de données (idéalement PostgreSQL) : optimisation et administration…
  • Connaissance de l'algorithmique (exemples : théorie des ensembles pour l'indexation, parcours d'arbres...)
  • Maîtrise des environnements Mac ou Linux, on n’est pas fan de Windows…
  • Avoir déjà développé sur du front TypeScript
  • Appétence pour l'UX/UI et orienté client/utilisateur

Anglais écrit et parlé (possibilité d'échanger avec des clients à l'international) OU volonté d'apprendre/s'améliorer !

🏆 Pour réussir à ce poste

Ce n'est pas un investissement en temps qui est attendu de toi, MAIS un investissement intellectuel et l'exigence d'un travail bien fait.

Tu es curieux 🔭 : veille technologique ou projets persos pour apprendre et tester de nouvelles choses. Tu cherches à approfondir et maîtriser correctement les outils que tu utilises : tu ne contentes pas de la surface !

Même si on n’a pas de deadline client, tu ne devras pas oublier de livrer régulièrement de nouvelles fonctionnalités ou des évolutions.

Tu devras t'intéresser à l'expérience client et aimer peaufiner les fonctionnalités : c'est ce qu'on appelle être orienté client/utilisateur. On ne cherche pas un développeur centré uniquement sur le code.

On se dit franchement les choses et Adrien est pointilleux. Il ne te faudra pas être susceptible ou te vexer facilement. Par contre, toutes les remarques sont constructives et argumentées pour que tu puisses t’améliorer et corriger le tir.

Tu ne devras pas rester tout seul dans ton coin. C’est une petite structure de -10 personnes que tu rejoins 👨‍👩‍👧‍👦. On brainstorme régulièrement ensemble sur un tableau blanc. Tout le monde participe à la vie de la société.

⚙️ Et à ton arrivée ?

Tu devras configurer ton PC et te connecter à tous nos outils et projets. Cela prend 1 à 2 journées. Le meilleur moyen de rentrer dans le produit, c’est de commencer par corriger quelques bugs 🪲. 

Adrien et toute l’équipe seront là pour t’accompagner 💁 et répondre à tes questions. La 1ère semaine, tu passeras d’ailleurs un peu de temps avec chacun de nous pour que tu saches ce que l’on fait et mieux nous connaître.

Alors, intéressé ? Et si on en discutait 🙌

🙋 Process de recrutement

Le process peut-être enchainé très rapidement si tu le souhaites :

  • Échange téléphonique de 45 min avec Adila pour faire un point complet et répondre à toutes tes questions.
  • 2 Entretiens techniques de 1h30 avec Adrien, tu auras des exercices concrets à coder dans un IDE et un échange sur des cas pratiques de conception/architecture.
  • Entretien RH de 1h30 avec Adrien, au-delà de la technique, seras-tu en adéquation avec notre culture ?

Pour ta candidature, CV ou profil Linkedin, peu importe. Mais surtout pas de lettre de motivation, sauf si elle est personnalisée et en anglais.

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.