Résumé
Serveur et cloud: deux développeurs JEE fullstack (React.js). Deux CDI en direct par un éditeur logiciel. Responsabilités à prendre, un manager d'exception , contexte international. 43-57€.
JobOpportunIT est un cabinet de recrutement et de chasseurs de têtes spécialisés en informatique. Pas de SSII/ESN/consulting, uniquement des postes en client final : startup, éditeurs de logiciels, PME et grands groupes. Conseils personnalisés, mise en avant de votre candidature, relation de confiance avec nos clients, gratuité :
Pourquoi passer par nous ?
CONTEXTE
Notre client est un éditeur (avec une belle assise financière, un chiffre d'affaire qui prend 30% chaque année depuis 3 ans et un management technique/produit/humain d'expérience, réalisée à dans une major internationale) de 7 ans d'existence et de 3 personnes (plusieurs embauches sont prévues au cours de l'année, à terme 8 personnes sous deux ans, projet qui cartonne auprès de moyens et grands comptes). Le fondateur (de plus trés sympathique et généreux envers les personnes qui vont se donner sur projet, sans abus bien sur: il est question d'énergie et non de record d'heures de travail), un ingénieur INSA, a acquis une
expérience internationale qui l'a mené à travailler à l'étranger pour une startup devenue un éditeur international coté en bourse et trés connu (ses produits d'aide à la gestion de projet, des process et de travail collaboratif sont utilisés dans la majorité des sociétés en informatique), il a fondé cette entreprise spécialisée dans les logiciels de travail collaboratif. Il est fort probable que vous utilisiez aujourd'hui les produits de cette entreprise en tant que développeur !
Passionné lui aussi de collaboration d'entreprise, il s'est lancé il y a 7 ans le pari de révolutionner un des domaines clé dans l'élaboration des projets, pari réussi !. Pour cela, il a du quitter la startup devenue multinationale, et devenir membre d'un écosystème bien connu où chacun crée, développe et commercialise ses extensions de collaboration sur le Marketplace. Après plusieurs expériences et ajustements, le produit trouve son marché et les ventes ont décollées il y a 3 ans auprès de plusieurs grands groupes industriels mondiaux. En permettant une meilleure traçabilité des actions ciblées, avec une meilleure expérience utilisateur, le produit séduit à la fois les développeurs, les chefs de projet et le haut-management, car il garantit une excellente communication entre les équipes et simplifie le suivi.
Fort de ce succès, il faut continuer à transformer l'essai, il y a de nombreuses nouvelles fonctionnalités à imaginer sur la plateforme, plusieurs sujets sur lesquels il est nécessaire de rechercher la meilleure forme d'UX, ainsi que des algorithmes et des structures de données pour représenter au mieux les données des clients. Les fonctionnalités de la version serveur et cloud doivent être maintenues bien sur mais surtout étendues afin de capter encore des milliers de nouveaux clients. La version cloud a été développée après la version serveur, entre autres pour devenir abordable aux plus petites entreprises. C'est dans ce contexte que notre client est à la recherche de deux développeurs (de tous niveaux) Java J2EE fullstack (possibilité d'un développeur FRONT JS confirmé senior pour un des deux postes) pour venir l'équipe R&D. Cette équipe, de 3 personnes, (le fondateur, qui est aussi architecte, et deux développeurs de talent, dont un senior et un junior, junior qui - motivé par ce management de qualité des deux précédents personnes citées- a trés vite évolué et appris) bientôt 5 deviendra centrale dans le développement futur de l'activité. Le point excitant et valorisant: encore beaucoup est à construire, de la culture d'entreprise, en passant par la façon de travailler, jusqu'à la déco des bureaux. Ils ont à cœur de mettre en place un cadre de travail serein, où la communication est facile et sans bullshit.
Contrairement à d'autres éditeurs, le fondateur n'est donc pas issu d'une école de commerce, il endosse le rôle de CTO et est toujours investi dans le développement. Comprenant les besoins des développeurs, vous y trouverez l'attitude no-bullshit qui permet de se concentrer sur la création de fonctionnalités. Cet éditeur n'a pas du tout vocation à changer le monde ! Néanmoins, le potentiel de croissance vous engage à prendre en main les projets de A à Z et être force de proposition. En travaillant dans cet éditeur, le fondateur souhaite que cette expérience soit utile à votre carrière (que vous soyez jeune développeur ou plus expérimenté). Donc à défaut de changer le monde, être un des leviers pour vous aider à faire évoluer le vôtre (côté technique, poste, comme financier) serait déjà une belle réussite.
Enfin, portant une grande attache à la veille, des virées de plusieurs jours pour des conférences techniques à travers le monde seront organisées dès que possible.
A noter en ces temps compliqués de visibilité sur l'économie : grâce aux clients existants, la société est assuré de pouvoir offrir une stabilité financière largement suffisante et d'avoir les ressources nécessaires afin de maintenir l'emploi de ses futurs salariés pendant plusieurs années.
POSTE
Dans ce contexte, vous rejoindrez une équipe de 3 personnes composée : du fondateur/CTO, 1 développeur Java JEE orienté Back-end expérimenté et 1 développeur Java JEE Fullstack plus junior, nous avons recruté ces deux développeurs et nous portons garants de leur satisfaction des postes qu'ils occupent. actuellement depuis plusieurs mois.
L'objectif de ces deux postes (serveur et cloud):
- Étendre la version serveur (pour lequel il y a vraiment de la demande pour 5-10 ans, connaitre frameworks/outils parmi Spring / Maven / Hibernate) et continuer à réinventer les concepts pour la version cloud (pour cloud architecture et technos: Amazon AWS, SpringBoot, ReactJS).
- Développer des plugins pour confluence
Pour les deux postes, soutenus par toute l'équipe, vos tâches seront :
- D'être moteur dans la phase de création de nouvelles fonctionnalités.
- Prendre en mains les specs fonctionnelles et techniques fournies par le manager qui les organise et priorise en fonction des demandes.
- Effectuer le développement back-end ET front-end (React.js). Tout en gardant en tête que la création d'API et web-services devra répondre à un besoin de scalabilité à venir.
- Effectuer des tests de performance et de scalabilité.
- Assurer la qualité de son code et effectuer des code-review des autres développeurs.
- Créer la documentation (en anglais), le packaging et le déploiement de la solution sur le cloud.
- Assurer le support utilisateur (environ 5% du temps).
Dès votre arrivée dans l'entreprise vous aurez à (liste non-exhaustive) :
- Dans un 1er temps : Vous familiariser au code de la société, aider au maintien de la version serveur ou cloud et effectuer quelques tâches de migration (cloud: cela afin de comprendre la source du projet et les choix d'architecture).
- Dans un 2ème temps, majoritairement:
- Cloud (AWS) ou Serveur: développer de nouvelles fonctionnalités ( par exemple pour cloud: permettre l'import/export/classification de spécifications fonctionnelles en format Word via leur outil).
- Front: sur le poste serveur moderniser doucement de jquery vers React, sur le poste cloud tout en React from scratch.
- Aider le manager à développer from-scratch un moteur de calcul de données (très demandé par les utilisateurs), afin d'en sortir des stats, éditer des rapports, analyser l'activité et l'utilisation des spécifications fonctionnelles.
- À terme, : effectuer vous-même les code-review, voire l'encadrement des futurs nouveaux arrivants et désigner les fonctionnalités qui permettraient de capturer le plus grand marché possible.
ENVIRONNEMENT TECHNIQUE global
Java 8 (poste serveur), Java 17 (poste cloud), Spring, Springboot, Javascript/JQuery, React.JS, HTML/CSS, Hibernate/ActiveObjects, Maven, Bamboo-CI, JMeter, Suite Atlassian (Jira, Confluence, BitBucket, Trello...), Velocity Template (VTL), Cloud AWS, Architecture MVC, API et web services REST, un PoC Kotlin, Webpack, NPM, Ngnix, IntelliJ, Machines Linux Debian ou iMac.
Confluence DATA CENTER/Cloud/Forge.
PROFIL
Avant toute chose, le client est à la recherche de personnes qui n’ont pas peur de se lancer dans un éditeur de taille réduite et donc à des fonctionnements type startup (vous aurez les avantages sans les inconvénients), dans le monde de l'entreprenariat et qui ont envie de participer à un projet où vous : aurez un vrai rôle à jouer, pourrez-vous concentrer sur votre travail, pourrez suivre l'évolution d'un produit de A à Z, et profiterez de l'expérience technique/projet/produit/humaine rare du CTO.
Vous devrez etre motivé par le fait de faire des fonctionnalités directement pour les utilisateurs finaux, de rédiger de la doc, faire des copies d'écran voire des vidéos.
Postes ouverts à des ingénieurs diplômés en informatique avec minimum 6 mois d'expérience en JEE fullstack (minimum un stage de fin d'année ou projets personnels solides), donc de junior à expérimenté: les projets seront adaptés au niveau et il y a de quoi faire !
Les compétences requises sont :
- Avoir de très bonnes connaissances sur votre langage favori Java, ses framework JEE (Spring ou SpringBoot) et ses outils (comme Maven, Hibernate…pour poste serveur).
- Avoir des compétences sur React.js pour le poste cloud ou Jquery pour le poste serveur (puis passage vers React).
- Avoir déjà utilisé des BD relationnelles.
- Avoir déjà créé des API/webservices REST.
- Avoir des notions d'architecture et aimer le code "propre".
- Savoir ne jamais perdre de vue l'expérience utilisateur en créant des interfaces modernes, ergonomiques et efficaces.
- Le contexte international l’oblige : avoir un bon niveau d'Anglais, suffisant pour faire des visio confs.
CONDITIONS SALARIALES
- CDI, statut cadre et convention Syntec.
- Fourchette de salaire fixe annuel brut de 43-57K€ selon les années d'expériences et les compétences (possibilité d'évolution assez rapide).
- Toute heure supplémentaire est payée (assez rare dans le domaine de l’IT pour être signalé).
- Télétravail : 1 à 2 J (après intégration au projet/équipe) par semaine.
PROCESS DE RECRUTEMENT
Suite à un point complet et à l'envoi, avec votre accord, de votre CV à notre client, vous avancez et négociez directement avec lui.
1 UNIQUE entretien !
Cet entretien, de 2H environ, est composé :
- D'une présentation de la société (du projet, du produit-phare, du poste, de leurs besoins actuels…) ;
- Votre présentation (votre parcours, vos envies, attentes, compétences techniques…) ;
- Un test technique. Un code vous sera transmis avant l'entretien et le manager vous demandera votre ressenti dessus.
Dans les 48H suivant l'entretien, une réponse détaillée vous sera communiquée.
Photos
Ci-dessous, 4 photos des locaux de l'entreprise.