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. |