IT Unlock (ITU) est un expert en intelligence artificielle et transformation numérique. Nous offrons des solutions sur mesure, allant de l’intégration de l’IA à la modernisation des ERP et CRM, en passant par l’analyse avancée des données.
L'équipe :
Vous ferez partie d'une équipe multiculturelle, énergique et solidaire contribuée. Nous aimons gagner tout en nous amusant au travail. Nous offrons la meilleure formation au monde pour vous amener au niveau supérieur. Notre culture est conviviale et coopérative. Nous voulons vous voir réussir dans votre entreprise et faire partie de notre famille.
Votre rôle consiste à conseiller les équipes réalisatrices dans la définition de la stratégie des essais et à faire la rédaction et la coordination de l’exécution de la stratégie globale de celle-ci. Vous devez appuyer l’équipe dans l’analyse et le diagnostic des problématiques ou des situations complexes liées entre autres aux livraisons et déploiements, de même qu’au contrôle et à l’assurance-qualité. Vous pourriez également, au besoin, faire la rédaction et l'exécution de cas d'essais.
Rôle :
Le ou la conseiller(ère) analyste-programmeur(euse) DevOps évolue au sein d’une escouade multidisciplinaire agile et dynamique. Il ou elle contribue à l’accompagnement des équipes de développement en matière de déploiement de code, de soutien aux opérations et de surveillance des applications et plateformes en production.
Il analyse et participe au diagnostic des problématiques et des situations liées, entre autres, aux livraisons, aux incidents en production, à l'exploitation de l'infrastructure technologique ainsi qu'au développement et à la mise en place d'automatismes CI/CD.
Il contribue également au développement du code applicatif. L’escouade est responsable du produit Signature électronique, un écosystème distribué de 18 composants : microservices Java / Spring Boot, architecture événementielle et interface Angular, déployés sur OpenShift et intégrés à une plateforme de signature électronique ainsi qu’aux systèmes de gestion documentaire de l’entreprise. Il s’agit d’un produit à fort enjeu métier, traitant des données sensibles et soumis à des exigences élevées de sécurité et de conformité.
Le produit fait également l’objet de chantiers de modernisation structurants, notamment la mise à niveau du socle Spring Boot et la consolidation des librairies partagées.
Responsabilités principales :
- Participer au développement et à l’évolution de solutions d’affaires dont l’envergure et les impacts sont majeurs pour l’entreprise.
- Valider les impacts des changements, assurer les essais post-déploiement, l’observabilité des applications ainsi que le soutien à la production.
- Investiguer et résoudre les incidents de production, puis corriger les vulnérabilités identifiées.
- Participer à la gestion des changements et des problèmes.
- Cibler et analyser les problématiques, soulever les enjeux de performance, établir des diagnostics et formuler des recommandations aux instances concernées.
- Participer aux post-mortem et aux activités d’amélioration continue.
- Appliquer les pratiques DevSecOps afin de maintenir des services performants, sécuritaires et conformes aux standards de Desjardins.
- Mettre en place et maintenir les pipelines CI/CD servant à automatiser les déploiements et les essais.
- Assurer l’observabilité des applications, notamment au moyen de la surveillance, des alertes, des métriques et du traçage distribué.
- Intégrer les contrôles de qualité et de sécurité dans les pipelines (analyse de code, couverture de tests, analyse des vulnérabilités) et gérer la publication des artefacts.
- Assurer la gestion sécuritaire des secrets, des certificats et de la configuration.
- Soutenir l’exploitation des intégrations critiques du produit (messagerie, partenaires externes, gestion documentaire) et des bases de données.
- La personne retenue devra assurer, selon un horaire de rotation partagé entre les membres DevOps de l'équipe, le soutien des plateformes et la gestion des incidents nécessitant une intervention en dehors des heures ouvrables.
Exigences
Exigences :
- Curiosité, capacité de remise en question et volonté d’apprendre de nouvelles choses
- Capacité à cerner les problèmes et les obstacles et à proposer des façons de les contourner
- Aisance dans un environnement de travail en constante évolution, particulièrement avec l’utilisation de l’intelligence artificielle
- Autonomie et rapidité d’exécution
- Facilité à travailler en équipe
- Expérience de l’exploitation applicative et du soutien à la production, incluant le diagnostic ainsi que la gestion des incidents, des changements et des problèmes
- Maîtrise des pratiques de livraison continue (CI/CD) et d’automatisation des déploiements et des essais
- Sensibilité à l’observabilité (surveillance, alertes, métriques)
- Rigueur en matière de sécurité applicative et de correction des vulnérabilités dans les délais prescrits
- Capacité à valider les impacts des changements et à réaliser les essais post-déploiement
- Contribution aux post-mortem et aux activités d’amélioration continue de l’exploitation
Connaissances et aptitudes requises:
- Un minimum de six ans d’expérience pertinente
- Expérience dans la mise en place des plateformes ainsi que des processus DevSecOps
- Expérience et bonne compréhension des environnements DevOps (GitHub, GitHub Actions, Artifactory, Dynatrace, Splunk)
- Connaissance approfondie des outils ITSM (ServiceNow)
- Maîtrise des processus et des mécanismes de sécurité (gestion des identités et des accès, OAuth2 / OIDC, gestion des secrets et des certificats)
- Connaissances génériques liées aux réseaux télécom, coupe-feu, surveillance, Active Directory, DNS et infrastructure
- Expérience des plateformes OpenShift et de la conteneurisation (Docker, Kubernetes)
- Bonne compréhension de l’écosystème Java / Spring Boot en contexte microservices et des bases de données SQL Server / Azure SQL
Atouts:
- Connaissance des courtiers de messages (RabbitMQ, IBM MQ) et des architectures événementielles
- Expérience avec les outils d’observabilité et de traçage distribué (Prometheus, Grafana, OpenTelemetry)
- Connaissance du domaine de la signature électronique et de la sécurité applicative
- Notions de développement frontend (Angular)
- Connaissance des principes d’architecture logicielle (DDD, architecture hexagonale, approche contract-first)
Environnement technique:
- Plateforme et CI/CD : OpenShift, Docker, GitHub Actions, Artifactory
- Observabilité : Prometheus, Grafana, traçage distribué, journalisation centralisée
- Sécurité : OAuth2 / OIDC, mTLS, gestion des secrets et des certificats
- Qualité : SonarQube, tests automatisés, analyse des dépendances
- Applicatif : Java, Spring Boot, Angular
- Données : SQL Server / Azure SQL
- Événementiel : RabbitMQ, IBM MQ
- Intégrations : plateforme de signature électronique, gestion documentaire
- Outils : Git / GitHub, Jira, Confluence, ServiceNow
Mode de travail: Hybride, minimum 2 jours/semaine en présentiel