remote
Senior Java Cloud Migration Engineer - NTT DATA
Software Engineer
Lead large‑scale Java application modernization and migration to cloud‑native platforms using OpenShift, Kubernetes, Docker and CI/CD pipelines, ensuring seamless transition of legacy systems to scalable cloud environments.
About the role
Key Responsibilities
- Design and execute migration strategies for legacy Java applications to cloud‑native platforms, primarily OpenShift and Kubernetes.
- Architect, build, and optimize containerized environments using Docker and OpenShift, ensuring high availability and performance.
- Develop and maintain CI/CD pipelines (Jenkins, GitLab CI, or similar) to automate build, test, and deployment processes.
- Collaborate with cross‑functional teams to refactor code, resolve compatibility issues, and implement best practices for cloud security and scalability.
- Provide technical leadership, mentorship, and guidance to junior engineers throughout the migration lifecycle.
Requirements
- 5+ years of professional experience in Java development and enterprise application modernization.
- Strong hands‑on expertise with OpenShift, Kubernetes, and containerization technologies (Docker).
- Proven experience designing and implementing CI/CD pipelines and automated deployment workflows.
- Deep understanding of cloud migration patterns, networking, and security considerations.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced, collaborative environment.
Skills
javakubernetesdockercicd