Pour l'un de nos clients en plein renforcement d'une équipe produit travaillant sur une application mobile grand public à très forte audience, nous recrutons un·e Développeur·se Back-end Java confirmé·e à expérimenté·e. Le poste s'inscrit dans un contexte de remplacement. Une période de passation est envisageable mais non indispensable, l'environnement étant structuré et l'intégration assurée par les équipes en place. L'application concernée est utilisée chaque mois par plusieurs millions d'utilisateurs, avec des enjeux élevés en matière de performance, fiabilité, sécurité et qualité logicielle. Environnement technique & organisation - Application mobile iOS / Android orientée usages quotidiens - Plusieurs millions d'utilisateurs actifs mensuels - Produit entièrement reconstruit depuis 2020 : - refonte complète de la stack - pratiques de développement modernes - architecture repensée - Rythme soutenu : - Mises en production toutes les 3 semaines - Environnement parmi les plus actifs en termes de cadence et d'exigence technique Vos missions Au sein d'une équipe pluridisciplinaire (produit, développement, qualité, design), vous intervenez sur l'ensemble du cycle de vie applicatif. À ce titre, vous serez notamment amené·e à : - Concevoir et développer des fonctionnalités back-end robustes et performantes - Participer aux évolutions fonctionnelles et techniques de l'application - Garantir la fiabilité d'un système à forte charge - Contribuer à l'amélioration continue du code et des pratiques de développement - Les périmètres fonctionnels peuvent couvrir : - traitements et opérations utilisateurs - services mobiles - mécanismes d'authentification - agrégation et restitution de données Environnement technique - Java 21 - Spring Boot 3 - Programmation réactive (Reactor) - Architecture microservices et événementielle - Kafka - APIs REST (principalement consommées) - Kubernetes - CI/CD (Git, pipelines automatisés) - Outils de suivi et qualité : Jira, GitHub, ELK, Sonar - Bases de données orientées performance et volumétrie - Aucune responsabilité infrastructure : celle-ci est prise en charge par une entité dédiée. Qualité, résilience & fiabilité Compte tenu de la criticité du produit, vous contribuerez à : - La mise en oeuvre de patterns de résilience applicative (circuit breaker, fallback) - Des tests de montée en charge et de robustesse - La refactorisation continue du code - L'écriture et la maintenance de tests unitaires et d'intégration - L'utilisation d'outils de mesure garantissant la qualité et la pérennité du code Pourquoi rejoindre ce projet ? - Contribuer à un produit numérique à très grande échelle - Évoluer dans un environnement moderne, exigeant et techniquement stimulant - Avoir un impact concret et visible sur des usages réels - Intégrer une organisation valorisant : - la qualité logicielle - l'autonomie et la responsabilité - la collaboration et le partage de connaissances. - Poste basé à Montpellier - 2j de télétravail / semaine (non négociable à plus) - Démarrage souhaité rapide - Poste en CDI ou en freelance
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.