Développeur Java / React JS fullstack H/F

Editeur Atlassian - Sophia-Antipolis

Résumé de l'annonce en 5 points 🎯


  • Requirement Yogi est un éditeur de plugins reconnu sur Atlassian Confluence.
  • +9 ans d'existence et 5 personnes dans les supers locaux de Pearl Partner à Sophia Antipolis.
  • Poste fullstack polyvalent (30% front /70% back) : de l’interview des clients jusqu’au déploiement sur le Cloud !
  • Salaire de 50-70k€ (avec heures sup + primes) 💸 et 2 jours de télétravail/semaine.
  • Stack : Java, Spring Boot, Hibernate, ReactJS/TypeScript, JavaScript/jQuery, web services REST, ANTLR, Apache POI, Bamboo, JUnit, Jest, PostgreSQL, AWS, Maven, Bitbucket, Jira, Linux Debian...

Nous avons prévu de recruter 3 personnes pour début 2023, prends ta place ! 👊


Requirement Yogi, un plugin avec un grand avenir !


C'est en 2013 que naît l'idée de développer un plugin pour Confluence, le wiki aujourd'hui le plus utilisé par les entreprises dans le monde. Adrien, futur fondateur de l'entreprise, revient en France après plusieurs années comme développeur chez Atlassian en Australie. Consultant dans un grand groupe, il perd son temps tous les jours à scroller des specs de plusieurs milliers de pages 😮 à la recherche d'informations. Et il va même jusqu'à faire des tableaux Excel pour référencer les exigences et les retrouver...

Après un 1er plugin qui n'était pas suffisamment abouti. Il trouve le succès avec une solution 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 💡 qui est reconnue tout de suite par les experts du secteur. S'ensuit une success story pour la société avec des 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...

Qualité et performance sont aussi les clés de la réussite avec une labellisation "Cloud fortified" 🏅 renouvelée tous les ans par Atlassian sur son marketplace. Le plugin est au service de ses utilisateurs et doit être ergonomiquement et techniquement irréprochable.

Aujourd'hui et après plusieurs années de développement à consolider le produit, les licences vendues offrent une excellente rentabilité et santé financière à la société. Dans un contexte où les startup dépensent des millions et peinent à survivre sur le long terme... Avec un CA en constante progression et multiplié par 2 en 2022, le modèle est éprouvé : tu rejoins une startup plus que solide et qui a encore beaucoup à faire !

On a besoin de toi pour aller encore plus loin et développer de nouvelles fonctionnalités sur notre produit 🚀 .


Comment est l'ambiance chez nous ?


Notre équipe est aujourd'hui constituée d'Adrien (Fondateur et Directeur), Mileva (Chargée de webmarketing), Laurent, Corentin et João (Développeurs). 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. Nous aurons en février un nouvel open-space plus grand afin d'être plus à l'aise. Nous visons en effet de faire grandir l'équipe à une 10aine de personnes dans les prochains mois.


Ce n'est pas un investissement en temps qui est attendu, MAIS un investissement intellectuel et l'exigence d'un travail bien fait. L'ambiance est très studieuse. Et même si nous aimons travailler dans un cadre calme, nous prenons le temps de nous retrouver : déjeuners ensemble au restaurant ou à la cafet' de Pearl Partner ou une partie de bowling 🎳.


Tu découvriras une entreprise où la parole est libre. Adrien est à l'écoute de tous, toujours très franc et sans bullshit ni chichi. Exigeant, il te dira sans détours ce qu'il pense et attend la même chose de toi. Il ne faut pas être susceptible et savoir se remettre en question 😉 En contre-partie, tout le monde est très bien rétribué financièrement pour la qualité de son travail.


Que vas-tu faire ?


Tu rejoindras une équipe qui va 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 !


Notre plugin phare, du même nom que la société, est divisé en 2 projets distincts mais identiques dans les fonctionnalités :


  • Version Cloud : la plus sympa car basée sur des technos récentes et qui, comme son nom l'indique, fonctionne en Cloud.
  • Version serveur : l'historique, installée physiquement dans le Confluence du client et basée sur des technos plus anciennes et des frameworks propres à Atlassian.

Pas de jaloux, tu seras à 50%-50% sur les 2 versions.


Il y a très peu de maintenance et quasi exclusivement de la R&D 🏗️. De nombreuses fonctionnalités sont encore à implémenter et tu y participeras activement. C'est un poste en développement fullstack (30% front-end et 70% back-end) où tu ne seras pas considéré comme un "code monkey". Au contraire, on attend de toi un travail fonctionnel et ergonomique important avec de nombreux échanges clients.


Au quotidien, tes tâches seront polyvalentes :


  • Échanges aussi bien en interne avec les membres de l'équipe qu'en externe avec les clients et partenaires.
  • Conception et idéation avec des PoC/mockups.
  • Réalisation des specs fonctionnelles.
  • Découpage et estimation des tâches en stories.
  • Développement front et back-end de nos produits 👨‍💻 : interfaces, développement et interconnexion d'API, conception de tables en BDD, algo de traitement, batch et cache...
  • Code review entre nous.
  • Tests unitaires, pipeline de CI/CD et configuration de AWS.
  • Support aux utilisateurs : marginal et uniquement par ticket.
  • Rédaction des documentations utilisateurs et internes.
  • Formation et veille : livres techniques et cours Udemy pris en charge par la société.

Stack technique 💻 : Java (8 sur le Server et 18 sur le Cloud), Spring Boot, Hibernate, ReactJS/TypeScript, JavaScript/jQuery, web services REST, outils Atlassian (AtlasKit, ActiveObject pour le Server), ANTLR, Apache POI, Bamboo, JUnit, Jest, PostgreSQL, AWS CloudFormation, Maven, Bitbucket, Jira, Linux Debian…


Exemples de projets sur lesquels tu pourrais travailler à ton arrivée :


  • Refactoring des interfaces graphiques du Cloud : étude et interview des clients pour améliorer l'ergonomie, notamment sur la partie navigation et arborescence.
  • Indexations des requirements : pouvoir le faire en différé car aujourd'hui en live.
  • Moteur de calcul dans les matrices de traçabilité ⚙️ : coverage des exigences et modification des interfaces.
  • Refactoring du moteur de validation des requirements sur le Server.
  • Conception d'un moteur standard et d'un ensemble d'APIs publiques : afin de pouvoir étendre l'idée à d'autres produits hors de l'écosystème Atlassian.

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


Quelles sont les conditions salariales ?


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


Salaire global de 50-70k€ : 45-60k€ fixe + heures supplémentaires + primes motivantes 💸


Mutuelle prise en charge à 100% pour toute la famille et d'autres avantages à venir avec l'évolution de la société.

As-tu le profil ?


Un Bac+5 en informatique 👨‍💻 est conseillé avec au minimum 5 ans d’expérience en développement fullstack Java et JS/TS/frameworks.


Anglais courant requis pour échanger avec les clients à l'international.


Compétences obligatoires :


  • Bonne maîtrise du langage Java + frameworks Hibernate et Spring Boot
  • Bonne maîtrise de l'algorithmie (exemples : théorie des ensembles pour l'indexation, parcours d'arbres...)
  • Maîtrise du langage JavaScript, de TypeScript et des frameworks JS (React, Vue, Angular...)
  • Maîtrise des bases de données (idéalement PostgreSQL) : modélisation, requêtage, optimisation…
  • Maîtrise des tests unitaires et de l'intégration continue
  • Maîtrise des tests unitaires et de l'intégration continue

Compétences optionnelles:


  • Connaissances sur AWS
  • Connaissances sur Docker et Kubernetes

Quel est le process de recrutement ?


Tu auras un 1er échange téléphonique, puis 2 entretiens RH et technique dans nos locaux (ou en visio), avec un exercice de mise en situation.


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


Découvre en détails qui nous sommes !

Suis-nous sur les réseaux sociaux !

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.