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