Job Description

We are currently seeking an experienced Google Cloud Platofrm Architect to work with our client on an initial 6 month contract based in Leeds. 

- Responsible for building Cloud-Native Microservices architecture on GCP

- Plan, design and architect solutions based on microservice techniques and principles utilizing container-based technologies

- Define standards and patterns to guide architecture solution decisions

- Utilize Domain Driven design principles to define Micro-services and deconstruct legacy monolithic applications

- Perform Data modelling & design data architecture including transaction management

- Responsible for defining how structured and unstructured data of a new application will be stored, consumed, integrated/shared and reported utilizing Google cloud components

- Responsible for mapping Architectural components to Google Cloud components, defining the overall deployment architecture and sizing

- Architect for and ensure adherence to Performance NFRs

Requirements

- Google Cloud Certified Professional Cloud Architect Cloud Architect with at least 6 months post certification experience

- Must have Architect experience in developing and delivering complex Microservices solutions across open-source technologies and Google Cloud platform

- Deep experience with solution architecture, working specifically with full stack solutions, RESTful services, and large legacy application portfolios, in both monolithic and micro-services contexts.

- Expertise in Micro-services application design and development using Java Stack

- Experience with cloud-based distributed application scaling and data processing

- Experience with distributed cloud deployments on Google Cloud

- Must have experience in configuring and setting up API's in Apigee Edge / Google Cloud Endpoints

- Expertise in utilizing Google App Engine for deployment of Micro-services

- Strong understanding of Docker-based Microservices deployment

- Need to have experience in container orchestration using Kubernetes

- Experience in Google Cloud VM capacity Planning and Costing models

- Exposure to Deployment Architecture considerations including DNS, load balancing and elastic scalability

- Experience in Cloud File store and Persistence Disk

- Skills in database design, both SQL and NoSQL, from conceptualization to database optimization

- Experience in migrating SQL Server Databases to Google Compute Engine and/or Cloud SQL

- Experience in application performance monitoring, benchmarking, tuning and troubleshooting