The Role: Java Architect - GCP & Kubernetes
Location: Sheffield, UK
Position Type: Contract Inside IR35
Remote work option Available: Hybrid (2 Days onsite in a week)
Job Description:
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 (eg, 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.