L'ENTREPRISE
Notre client est un acteur majeur du secteur des technologies IoT dédiées au commerce connecté. Avec une plateforme innovante gérant plusieurs centaines de millions d’objets connectés dans le monde, cette entreprise à forte croissance s’appuie sur des technologies avancées pour offrir des solutions SaaS à forte valeur ajoutée.
L’entreprise cultive un environnement technique exigeant et une culture d’équipe stable, valorisant l’expertise, la collaboration et l’innovation dans ses équipes R&D.
LE POSTE / LES MISSIONS
Contexte & objectifs
Dans un contexte de forte montée en charge de ses projets, et pour accompagner l’évolution continue de sa plateforme IoT, notre client crée un poste de Développeur Back-End Java Senior. L’objectif est de renforcer durablement l’équipe back-end Java en place, déjà constituée d’ingénieurs expérimentés et très impliqués.
Organisation
- Équipe R&D d’environ 50 personnes.
- Cellule back-end composée de 7 développeurs (8 prochainement), encadrée par un manager technique et un architecte logiciel.
- Collaboration étroite avec les équipes DevOps, QA, CloudOps, produit, mobile et front-end Angular.
- Méthodologie agile interne, allégée, avec environ une mise en production par mois.
- Spécifications techniques co-construites avec l’architecte, le lead et les équipes produit.
Missions principales
- Participer à la conception et au développement de la plateforme back-end en Java (Java 17 pour la version SaaS, Java 8 pour la version on-premise).
- Implémenter des fonctionnalités sur des projets principalement créés from scratch (80%).
- Assurer la maintenance et le débogage des applications existantes (20%).
- Contribuer aux choix d’architecture, à la qualité du code et aux bonnes pratiques.
- Collaborer activement avec les autres équipes techniques et produit pour garantir la scalabilité et la performance de la plateforme.
Environnement technique
- Langage principal : Java (versions 8 et 17).
- Frameworks : Spring Boot.
- Bases de données : MongoDB, CosmosDB.
- Infrastructure : Azure Cloud, architecture microservices, bus de messages.
- Technologies complémentaires : Node.js (occasionnel).
PROFIL RECHERCHÉ
Hard skills
- 5 à 8 ans d’expérience en développement Java back-end.
- Très bonne maîtrise de Java 8 et 17, Spring Boot.
- Expérience cloud, idéalement Azure.
- Solide logique algorithmique, avec une capacité à résoudre des problèmes complexes (test technique à l’appui).
- Connaissance des architectures microservices.
- Anglais courant à l’écrit et à l’oral.
Soft skills
- Grande autonomie et esprit d’initiative.
- Capacité à travailler dans une équipe à taille humaine, avec implication forte dans le produit.
- Rigueur, sens de la qualité et bonnes pratiques de développement.
- Bonne communication et capacité à collaborer avec des profils variés.
- Désir de s’investir sur un projet technique long terme et challengeant.