Apply Now

Requirement ID: 88722
Job Title: Cloud DevOps Engineer
Job Type: Contract
Duration: 6 - 9 months
Location: Toronto, ON
Job Description:

Skills: Digital : Cloud DevOps~Digital : Microservices
Experience Required: 6-8

Own end-to-end delivery and operations of microservices-based applications on cloud platforms. Combine DevOps practices| cloud infrastructure| and hands-on programming (Java.NETPythonNode.js) to enable reliable| secure| and high-velocity releases.

Role Descriptions:
1) Cloud Infrastructure Platform (AWS Azure GCP)
Design and provision cloud resources (compute| networking| storage| IAM).
Implement Infrastructure as Code (IaC) using TerraformCloudFormationARMBicep.
Set up AKSEKSGKE clusters configure autoscaling| node pools| pod disruption budgets.
Implement secure networking (VNetVPC| subnets| security groups| private endpoints| ingressegress).
Manage secrets and KMSKey Vault integration enforce least-privilege access.

2) CICD| Release Engineering Automation
Build and maintain CICD pipelines (Azure DevOps| GitHub Actions| Jenkins| GitLab CI).
Implement deployment strategies blue green| canary| rolling enable automated rollbacks.
Integrate quality gates (unitintegration tests| SASTDAST| license scans).
Package artifacts (Docker images| Helm charts) and manage versioning SBOMs.

3) Microservices Architecture Runtime
Design and develop 12 factor microservices (RESTgRPC| event-driven messaging).
Containerize services (Docker) and orchestrate with Kubernetes (HelmKustomize).
Manage service discovery| API gateway| config| and circuit breakers (IstioLinkerdEnvoy as applicable).
Implement resilience patterns (retries| timeouts| bulkheads)| idempotency| and backpressure.

4) Programming Application Engineering
Choose stack based on team client responsibilities stay similar.
Common Responsibilities Across Languages
Build scalable| testable services with clean architecture and SOLID principles.
Write automated tests (unit| contract| integration) and maintain code quality metrics.
Implement observability (structured logging| traces| metrics) and feature flags.
Integrate with data stores (PostgreSQLMySQLMongoDBRedis) and message brokers (KafkaRabbitMQEvent Hubs).
Language Specific Expectations:Java (Spring BootQuarkusMicronaut)
oBuild RESTgRPC services| use Spring Cloud Config| Resilience4j| OpenFeign.
oMavenGradle builds JUnitMockitoRestAssured OpenAPISwagger.
Python (FastAPIFlaskDjango REST)
oPydantic models| async IO where appropriate pytest tox blackruff.

5) Security Compliance (DevSecOps)
Shift-left security SASTDAST
Dependency scans| container image scanning| IaC scans.
Secrets management (Key VaultSecrets ManagerVault) rotation policies.
Implement OAuth2OIDC| JWT| mTLS| and API security best practices.
Enforce policies (OPAGatekeeperKyverno) and compliance tagging (e.g.| CIS benchmarks).
Support audit logging| data classification| and encryption at restin transit.

6) Observability| SRE Operations
Implement metrics| logs| and traces (PrometheusGrafana| CloudWatchCloud Logging| Azure Monitor OpenTelemetry).
Define and track SLIsSLOs set up alerting and on-call runbooks.
Perform incident response| post-incident RCA| and implement error budgets.
Optimize performance (latency| throughput| memory CPU) and resource costs.

Apply Now