Job Title: Developer
Location: Montreal, QC
Duration: 4 Months
We are a team within a department responsible for technological foundations, digital experience, and process automation. Our mission is to ensure the evolution and automation of processes. Our mission is to ensure the evolution and work necessary for the development and improvement of a business decision management platform.
Our team of DevOps technical experts primarily provides automated tools, services, and accelerators for developing, deploying, and running business rules applications based on BRMS technologies, as well as DMN and BPMN standards. The team also defines DMN and BPMN standards, establishes best practices for platform development and governance, and supports projects in implementing their solutions.
We need to accelerate the modernization of our GDA platform by migrating our AKS CaaS containers to the Azure Red Hat OpenShift PaaS (ARO). While the team has the expertise to maintain the current environment, available capacity is insufficient to quickly complete this crucial transformation while ensuring ongoing operational activities.
We are therefore looking for a Senior DevOps - Azure OpenShift with Kubernetes / OpenShift expertise, in order to accelerate the transition to a more secure, standardized and supportable PaaS platform, thereby reducing technical debt, vulnerabilities and operational risks of the platform, while strengthening automation and security posture.
Responsibilities:
This resource will:
· To accelerate the migration from the AKS environment to ARO
· To reduce the technical risks associated with the current platform
· To improve the security posture and compliance of container environments
· To increase the automation and standardization of deployments
· To provide a modern, scalable, and easier-to-operate PaaS platform for application teams
Requirements and qualifications
1. Essential criteria
Platform expertise
· Minimum 5 years of experience in DevOps engineering, SRE or cloud platform
· Practical experience with Kubernetes in production and on Azure
· Experience with OpenShift (ideally ARO)
· Proficiency in Docker containers and containerization platforms
· Experience in microservices development (with Java, Spring Boot, JPA, Angular)
· Persistence with JPA or other ORMs
Automation and Infrastructure as Code
· Understanding how Helm Charts work
· Source code management with Git, GitOps (ArgoCD or Flux), VSCode / IntelliJ, bash
· Automation of deployments and configuration
CI/CD
· Azure DevOps or GitHub Actions
· Pipeline design and maintenance
· Automated deployment of containerized applications
Security
· DevSecOps knowledge
· Managing Java code vulnerabilities and dependencies
· Cloud secrets management and security controls
· Understanding of compliance and governance requirements
2. Highly desirable criteria
Migration from AKS to ARO
· Kubernetes or OpenShift migration project
· Cloud platform transformation experience
· Migrating containerized applications between platforms
Observability and exploitation
· Prometheus, Grafana, Azure Monitor, Log Analytics
· Splunk
· Dynatrace
· Gatling
· Incident management and platform performance
Databases
· Azure SQL DB
· PostgreSQL
· Understand the stored procedure code to be rewritten in Java code.
Networks and security
· Ingress, Load Balancer, DNS, Azure Networks, Identity & Access Management (IAM)
3. Desired behaviors
· Capable of delivering quickly, pragmatic and results-oriented
· Works effectively with development, security, and infrastructure teams
· Good communication and knowledge sharing
· Takes charge of complex initiatives and proposes solutions
· Manages priorities without constant supervision
Pay: $48.00-$50.00 per hour
Expected hours: 37.5 per week
Application question(s):
- How much experience you have in DevOps Engineering, SRE or Cloud Platform
- Experience with Kubernetes and Azure
Language:
Work Location: In person