Platform Modernization Engineer

Acestack

Montreal (Hybride)
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Cybersécurité JavaScript REST API +9 autres

Détails du poste

  • Lieu de travail : Montreal (Hybride)
  • Type de poste : Permanent à temps plein

Description du poste

Titre du poste : Platform Modernization Engineer
Lieu : Montreal, QB
Type d’emploi : Full-Time (FTE)
Modèle de travail : Hybrid

Nous recherchons un(e) Platform Modernization Engineer pour rejoindre l’équipe Global Enterprise Technology, responsable de la modernisation, de la sécurisation et de l’amélioration des plateformes essentielles à la mission pour la distribution d’informations et le transfert de fichiers. Le/la candidat(e) idéal(e) possédera une expertise solide en Java, Spring Boot, modernisation de plateforme, sécurité, DevOps et technologies cloud afin d’améliorer la fiabilité, la résilience et l’excellence opérationnelle des plateformes.

Responsabilités clés

Développement d’applications & modernisation

  • Concevoir, développer et prendre en charge des applications d’entreprise, des API REST et des services de plateforme.
  • Moderniser des applications héritées à l’aide de Java 17+, Spring Boot et d’une architecture logicielle moderne.
  • Développer des intégrations entre des plateformes d’entreprise et des systèmes internes.
  • Évaluer les technologies émergentes et contribuer aux initiatives Proof of Concept (POC).

Sécurité & ingénierie de plateforme

  • Remédier aux vulnérabilités d’applications et d’infrastructure identifiées lors d’évaluations de sécurité.
  • Mettre à niveau les frameworks, les bibliothèques tierces et les composants de plateforme.
  • Mettre en œuvre des pratiques de développement sécurisé et des principes de security-by-design.
  • Collaborer avec les équipes de Cyber Security pour résoudre les constats de sécurité et améliorer la sécurité de la plateforme.

Fiabilité & observabilité

  • Améliorer la résilience de la plateforme, la disponibilité, la récupérabilité et la tolérance aux pannes.
  • Réaliser des analyses des causes racines et résoudre les incidents en production.
  • Renforcer les capacités de monitoring, journalisation, alerting et observabilité.
  • Éliminer les goulots d’étranglement de performance et les points de défaillance uniques.
  • Assurer le support à la reprise après sinistre, à la continuité des activités et aux initiatives de durcissement de la plateforme.

DevOps & automatisation

  • Construire et améliorer les pipelines CI/CD pour une livraison logicielle automatisée.
  • Automatiser les tests, le déploiement, la conformité et les processus opérationnels.
  • Prendre en charge des applications conteneurisées à l’aide de Docker et de Kubernetes/OpenShift.
  • Implémenter des architectures d’applications prêtes pour le cloud.

Compétences requises

  • Java 17+
  • Spring Boot
  • REST APIs
  • Python ou JavaScript
  • Object-Oriented Programming (OOP)
  • Linux / Unix
  • Shell Scripting
  • SQL (PostgreSQL, Oracle, SQL Server)
  • Git
  • CI/CD
  • Docker
  • Kubernetes / OpenShift
  • Secure Software Development
  • Vulnerability Management
  • Application Security
  • High Availability & Resiliency
  • Platform Modernization

Compétences préférées

  • Kafka ou IBM MQ
  • Enterprise File Transfer / Managed File Transfer Platforms
  • AWS, Azure ou Google Cloud Platform
  • Splunk, Grafana, Prometheus, OpenTelemetry
  • PGP, Cryptography, Certificate Management, Key Management
  • Software Composition Analysis (SCA)
  • Static Application Security Testing (SAST)
  • Outils de scan de vulnérabilités
  • Temporal Workflow Automation
  • DevSecOps
  • Platform Engineering
  • Distributed Systems

Compétences professionnelles

  • Capacité d’analyse et de dépannage solide.
  • Excellentes compétences en résolution de problèmes et en support de production.
  • Communication efficace et collaboration avec les parties prenantes.
  • Capacité à travailler efficacement dans des équipes Agile mondiales.