Senior Software Engineer Java
Role details
Job location
Tech stack
Job description
En tant que Senior Software Engineer Java dans les équipes produits Mirakl Labs, votre principale mission consiste à concevoir, réaliser et déployer les nouvelles fonctionnalités métiers qui sont proposées par le Product Manager. Au quotidien vous êtes amené.e à implémenter ces nouvelles fonctionnalités à travers toutes les couches de nos applications, depuis les interfaces (UI ou API REST) en passant par la couche métier et jusqu'à la création des schémas et scripts de base de données. Intégré dans une équipe qui possède le total ownership sur les produits qu'elle développe, vous êtes un des acteurs clés pour garantir la cohérence métier du produit mais aussi sa stabilité technique. En tant que senior, vous participez activement aux décisions d'architecture et exercez un leadership technique au sein de l'équipe.
Le poste est à pourvoir en CDI, sur Paris, Bordeaux ou en remote depuis la France métropolitaine.
Le quotidien :
- Participer aux réunions de conception avec l'équipe (5 développeurs), son Product Manager, et les équipes UX/UI
- Participer aux décisions d'architecture et aux choix techniques
- Développer, tester, mettre en production (continuous delivery)
- Faire des codes-reviews, du pair programming
- Participer aux reviews d'architecture et aux RFC (Request for Comments)
- Monitorer et débugger les problèmes de production (you build it you run it!)
- Participer au Stand-up tous les matins, aux Sprint Review et aux rétros
- Participer chaque trimestre à l'élaboration de la prochaine roadmap labs
- Encadrer techniquement et mentorer les développeurs plus juniors de la squad
- Contribuer à l'amélioration continue des pratiques de développement
- Suivre à posteriori les features développées : cycle business de la feature, taux d'adoption
Nos technos : Java 21 avec migration 25 prévue, Spring Boot, Kafka, React/Redux, PostgreSQL, Elasticsearch, Go, Docker, Kubernetes, AWS, Google Cloud
Requirements
-
Vous avez au minimum 6 ans d'expérience avec Java et Spring, avec une expertise approfondie des enjeux du web et des architectures distribuées Vous avez une expérience en leadership technique et mentoring
-
Vous avez une expérience des architectures microservices et des systèmes à haute charge
-
Vous aimez le "clean" code de qualité
-
Vous avez la capacité à prendre des décisions techniques et à influencer les choix d'architecture
-
Vous souhaitez travailler dans un environnement dynamique, challengeant et enrichissant
-
Vous souhaitez apprendre et perfectionner votre savoir-faire
-
Vous parlez un anglais professionnel