Job Description:
Responsibilities:
- Assess and analyze legacy VM-based applications to determine containerization readiness and approach.
- Design and implement Docker container definitions and Kubernetes manifests for legacy apps.
- Refactor and package applications for deployment in Azure Kubernetes Service (AKS), AWS ECS, or Azure Container Apps.
- Collaborate with Cloud Architecture and Application teams to understand dependencies, configuration, and runtime behaviors.
- Set up container registries, image versioning, and secure container execution.
- Assist with integration of new workloads into existing Terraform-based infrastructure as code (nice to have).
- Document containerization workflows, migration steps, and operational runbooks.
- Ensure container deployments follow best practices in security, observability, and scalability.
Required Skills and Experience:
- 4+ years of experience in Cloud Infrastructure or DevOps roles.
- Strong hands-on experience with Docker and containerizing legacy applications.
- Proficiency in deploying and managing workloads in Azure or AWS (at least one required).
- Preference to AWS.
- Experience with Kubernetes or managed services like AKS, ECS, or Azure Container Apps.
- Understanding of CI/CD workflows and build pipelines.
- Familiarity with networking and storage considerations in cloud-native deployments.
- Excellent troubleshooting and debugging skills.
Nice to Have:
- Exposure to Terraform, Client Templates, AWS Cloud Formation tools and infrastructure-as-code methodologies.
- Experience with container observability tools (e.g., Prometheus, Azure Monitor, CloudWatch).
- Knowledge of application modernization strategies.
- Familiarity with Agile workflows and ServiceNow task tracking.
Soft Skills:
- Self-starter with the ability to work independently and manage priorities.
- Clear communicator, especially in cross-functional settings.
- Comfort working in a globally distributed team and documenting work clearly.