Java Architect - Cloud Migration (GCP & Kubernetes)
Key Responsibilities:
- Analyze existing on-premises application architecture and identify migration requirements.
- Design scalable, reliable, and secure cloud-based architecture on GCP utilizing Kubernetes for container orchestration.
- Develop detailed technical architecture and migration roadmaps.
- Collaborate with cross-functional teams including developers, DevOps, security, and infrastructure.
- Lead the implementation of migration strategies, ensuring minimal downtime and data integrity.
- Define best practices for cloud-native application development and deployment.
- Optimize application performance, security, and cost-efficiency in the cloud environment.
- Provide technical guidance, mentorship, and support to development teams.
- Ensure compliance with industry standards and organizational policies.
Qualifications:
- Proven experience as a Java architect with extensive experience in designing large-scale enterprise applications.
- In-depth knowledge of GCP services, such as Compute Engine, GKE, Cloud Storage, Cloud SQL, etc.
- Strong expertise in Kubernetes, Docker, and container orchestration.
- Experience in migrating applications from on-premises infrastructure to cloud environments.
- Solid understanding of microservices architecture, CI/CD pipelines, and DevOps practices.
- Familiarity with security best practices in cloud environments.
- Excellent problem-solving, communication, and leadership skills.
- Relevant certifications (e.g., GCP Professional Cloud Architect, Kubernetes certifications) are a plus.
Preferred Skills:
- Experience with other cloud providers (AWS, Azure).
- Knowledge of infrastructure-as-code tools such as Terraform or Cloud Deployment Manager.
- Prior experience with monitoring and logging tools such as Prometheus, Grafana, Stackdriver.