Description
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