Description du mandat :
Nous recherchons un(e) développeur(euse) backend senior qui contribuera à la conception, au développement et à l’évolution de solutions logicielles robustes, sécuritaires et performantes. La personne retenue participera activement à l’analyse des besoins, à l’élaboration des solutions techniques et à l’amélioration continue de la qualité des produits logiciels afin de répondre aux objectifs d’affaires de l’organisation.
Responsabilités principales :
- Élaborer des stratégies de réalisation complexes ainsi qu’analyser, concevoir et documenter des produits et solutions d’affaires.
- Assurer l’analyse, la conception, le développement et la maintenance de produits logiciels en appliquant les meilleures pratiques de développement, de qualité, de sécurité et de gestion des données.
- Participer à la rédaction de guides, de normes, de méthodes de travail et de documentation technique.
- Contribuer à la préparation et à la diffusion de formations destinées aux équipes techniques et aux utilisateurs.
- Collaborer étroitement avec les parties prenantes afin de comprendre les besoins et d’assurer l’alignement des solutions avec les objectifs d’affaires.
- Identifier les opportunités d’optimisation des systèmes et évaluer les impacts des changements proposés.
- Analyser et résoudre des problématiques complexes à caractère opérationnel et conceptuel.
- Participer à la gestion des incidents majeurs, à l’identification des causes racines ainsi qu’au suivi des correctifs.
- Assurer le déploiement et l’implantation des applications dans les différents environnements.
Profil recherché :
- Faire preuve de curiosité et démontrer une volonté constante d’apprentissage.
- Posséder de fortes capacités d’analyse et de résolution de problèmes.
- Être en mesure d’identifier les obstacles et de proposer des solutions adaptées.
- Démontrer d’excellentes aptitudes de communication et de vulgarisation technique.
- Faire preuve d’organisation, de rigueur et d’une bonne gestion des priorités.
- Posséder un haut niveau d’autonomie dans la réalisation des mandats confiés.
Qualifications et expérience requises :
- Minimum de sept (7) années d’expérience dans un rôle similaire.
- Expérience significative dans des environnements de développement Agile.
- Maîtrise des bonnes pratiques de développement logiciel, notamment :
- Clean Architecture
- Clean Code
- Design Patterns
- Expérience dans le développement, les tests automatisés et l’intégration continue.
Environnement technologique :
- Expertise des technologies suivantes :
- Java 21+
- Kotlin (atout)
- Spring Boot 4
- Gradle
- Git
- GitHub Actions
- Bonne connaissance des environnements cloud, notamment OpenShift.
- Bonne compréhension des pratiques DevOps et des processus CI/CD.
- Connaissance approfondie des concepts d’API et d’intégration applicative.
- Expérience avec OAuth2 et les mécanismes d’authentification et d’autorisation.
- Expérience dans la mise en place de traitements batch et de traitements planifiés.
Informations complémentaires :
- Mode de travail : Hybride avec une présence minimale de deux (2) jours par semaine au bureau.
- Durée du mandat : Six (6) mois avec possibilité de renouvellement.
#LI-AM1