Rôles & Missions
Au sein d'une équipe de développement expérimentée, vous participez à la conception, au développement et à l'évolution de solutions logicielles innovantes dans un environnement technique moderne, reposant sur des architectures orientées services et micro-services.
À ce titre, vos principales missions seront de :
- Analyser les besoins fonctionnels et techniques et contribuer aux choix d'architecture des solutions.
- Développer, faire évoluer et maintenir des applications Java, tout en intervenant ponctuellement sur des composants Python.
- Intégrer rapidement un existant logiciel complexe et être force de proposition pour son amélioration et son évolution.
- Concevoir et développer des API et des services REST performants et robustes.
- Développer et maintenir les tests automatisés (unitaires, d'intégration, validation) afin de garantir la qualité des développements.
- Optimiser les performances, la maintenabilité et la qualité du code en appliquant les bonnes pratiques de développement.
- Rédiger la documentation technique en anglais (documentation de conception, API, plans de tests, guides utilisateurs, etc.).
- Participer aux revues de code, aux cérémonies Agile et à l'amélioration continue des processus de développement.
- Assurer un support technique auprès des équipes opérationnelles et, ponctuellement, des clients.
- Contribuer à la veille technologique, aux expérimentations (Proof of Concept) et à l'amélioration continue des pratiques de développement.