02 Sep
|
ALFACONSEIL.CA
|
Montreal West
02 Sep
ALFACONSEIL.CA
Montreal West
Dans le cadre de l’évolution et de la modernisation de solutions technologiques, vous jouerez un rôle clé dans la conception de solutions applicatives robustes, évolutives et sécuritaires.
Vous serez responsable de traduire les besoins techniques et les orientations d’architecture en conceptions détaillées, tout en favorisant la réutilisation des composantes, la qualité du code et l’automatisation des tests. Le rôle combine conception technique, développement d’API, intégration de systèmes, pratiques DevSecOps et utilisation avancée d’outils d’intelligence artificielle.
Une place importante est accordée à l’approche « humain + IA » : les agents IA sont utilisés pour accélérer la production, tandis que l’expertise humaine demeure essentielle pour la spécification, la validation et la revue critique des livrables.
Responsabilités
- Analyser les composantes technologiques et l’architecture des solutions afin de produire des conceptions techniques détaillées.
- Concevoir la mise en œuvre des processus à automatiser au sein des plateformes de gestion des processus opérationnels.
- Définir les cheminements, séquences et interactions des événements à travers les différentes applications et composantes d’intégration.
- Analyser les interfaces et composantes existantes afin d’identifier les possibilités de réutilisation et de standardisation.
- Concevoir des solutions favorisant la maintenabilité, la performance, la sécurité et la réutilisation du code.
- Développer et maintenir des API REST et des services applicatifs en Java.
- Participer à la modernisation et à la migration d’applications existantes vers des technologies plus récentes.
- Définir les conditions, scénarios et scripts nécessaires aux tests unitaires et automatisés.
- Produire, documenter et valider les cas de tests associés aux solutions développées.
- Participer aux tests d’intégration et aux différentes phases de validation et d’implantation.
- Collaborer étroitement avec les développeurs et développeuses afin d’assurer une transition claire et complète des conceptions vers la réalisation.
- Définir et revoir les exigences techniques liées à la sécurité, l’intégration, la performance et la qualité.
- Analyser les demandes de changement, évaluer leurs impacts et recommander les solutions appropriées.
- Participer aux revues de code et contribuer à l’amélioration de la qualité des applications existantes et nouvelles.
- Assurer le soutien aux opérations et à la maintenance des applications.
- Documenter les architectures, conceptions, plateformes et décisions techniques.
- Contribuer à l’évolution des pratiques DevSecOps et à l’automatisation du cycle de livraison.
- Utiliser des agents IA, notamment GitHub Copilot, pour accélérer la conception, le développement, la documentation et les tests.
- Effectuer une revue critique des livrables produits par les agents IA et valider la qualité du code, des tests et des décisions techniques avant leur intégration.
Profil recherché
- Minimum de 10 années d’expérience en développement logiciel, notamment dans des environnements orientés API REST.
- Baccalauréat en génie logiciel, informatique ou formation équivalente combinée à une expérience pertinente.
- Solide expertise en Java 17 ou plus récent et Spring Boot 3.
- Excellente connaissance des API REST et de l’approche orientée services.
- Maîtrise de Git et des pratiques modernes de développement logiciel.
- Bonne expérience des pratiques DevOps / DevSecOps.
- Expérience avec des outils tels que Jenkins, GitHub Actions, Harness et Docker.
- Connaissance pratique d’AWS et Kubernetes.
- Expérience dans la conception de solutions applicatives et l’intégration de systèmes.
- Capacité à produire des spécifications techniques détaillées et à accompagner les équipes de développement dans leur mise en œuvre.
- Expérience en automatisation et en conception de stratégies de tests.
- Utilisation concrète et régulière d’agents IA tels que GitHub Copilot pour soutenir la conception, le développement et les tests.
- Capacité à challenger les résultats générés par l’IA et à exercer un jugement technique sur le code, les tests et les décisions proposées.
- Excellente capacité d’analyse, autonomie et souci de la qualité.
- Français avancé, à l’oral comme à l’écrit.
Atouts
- Connaissance de Decision Modeler Platform et/ou Blaze Advisor.
- Expérience avec des solutions de gestion de règles d’affaires ou de décision.
- Expérience dans un environnement bancaire ou financier.
- Connaissance approfondie des architectures infonuagiques AWS.
- Expérience avec Infrastructure as Code et les pratiques avancées de CI/CD.
- Expérience dans la modernisation d’applications et la migration vers des architectures modernes.
- Anglais fonctionnel ou professionnel.
Ce qui fera la différence La personne recherchée combine une solide expertise de développement avec une véritable capacité de conception. Elle sait prendre du recul sur une solution, anticiper ses impacts, identifier les possibilités de réutilisation et proposer une approche technique durable. Elle est également à l’aise dans un environnement où l’intelligence artificielle devient un véritable outil de production. Elle sait bien spécifier, déléguer certaines tâches aux agents IA et surtout exercer un contrôle de qualité rigoureux sur leurs résultats.
Curieuse, autonome et cooperative, elle aime apprendre, challenger les façons de faire et contribuer concrètement à l’évolution des pratiques technologiques.
📌 Concepteur·trice logiciel senior – Java / API / AWS (Montreal West)
🏢 ALFACONSEIL.CA
📍 Montreal West