GCP Java Backend Developer
Title :- GCP Java Backend Developer (GCP Cloud & Data Platforms)Location: Phoenix, ArizonaAbout the RoleWe're looking for a highly skilled GCP Java Backend Developer/Engineer with strong hands-on experience building, deploying, and maintaining scalable microservices and data solutions on Google Cloud Platform.You'll work across backend application development and cloud-native data engineering, collaborating with cross-functional business, analytics, and DevOps teams to deliver reliable, high-performance systems.ResponsibilitiesDesign, develop, and maintain scalable backend systems, RESTful APIs, and microservices.Deploy and manage applications on GCP compute services (container orchestration, serverless, or managed app hosting platforms).Build, maintain, and optimize data pipelines and cloud-native data architectures for analytics and business use cases.Write clean, testable, well-documented code and participate in code reviews.Collaborate with DevOps teams to build and improve CI/CD pipelines and Infrastructure-as-Code practices.Troubleshoot production issues and optimize application and pipeline performance.Work with relational, NoSQL, and cloud-native data warehousing services as needed.Apply design patterns and software architecture principles to build robust, efficient systems.Requirements06+ years of professional Java development experience.Strong proficiency in Core Java, Spring Boot, and Spring Framework.Hands-on experience with Hibernate/JPA.Strong, hands-on experience with Google Cloud Platform, including cloud data warehousing, distributed data processing, and cloud storage services.Solid understanding of microservices architecture, RESTful API design, and containerization/orchestration.Proficiency in SQL and at least one additional programming language commonly used for data engineering (e.g., Python or Scala).Experience building ETL/ELT pipelines.Understanding of data warehousing and data modeling concepts.Knowledge of SQL and NoSQL database systems.Experience with CI/CD tooling and version control.Strong problem-solving and analytical skills.Nice to HaveRelevant Google Cloud certification (Professional Cloud Developer or Professional Data Engineer).Experience with workflow orchestration tools for scheduling data pipelines.Familiarity with messaging/streaming systems for event-driven architectures.Exposure to gRPC and event-driven architecture patterns.--------------------------------------------------------------Core Java & BackendJava (8/11/17/21), Spring Boot, Spring Framework, Spring Cloud, Spring Data, Spring SecurityREST APIs, RESTful web services, Microservices, SOAPHibernate, JPA, JDBCMaven, GradleJUnit, Mockito, TDD/BDDMultithreading, Concurrency, Design PatternsGCP Cloud SpecificGoogle Cloud Platform (GCP)GKE (Google Kubernetes Engine), Cloud Run, App Engine, Compute EngineCloud FunctionsCloud Pub/SubCloud Storage (GCS)Cloud SQL, Cloud Spanner, Firestore, BigtableBigQuery, Dataflow, Dataproc, Composer (Airflow)Cloud IAM, VPC, Cloud Load BalancingTerraform, Deployment ManagerCloud Build, Cloud Monitoring, StackdriverAnthos, Pub/Sub, Cloud EndpointsData Platform / Data EngineeringETL/ELT pipelinesApache Kafka, Apache BeamData warehousing, Data lakesStreaming data processing, Batch processingApache Spark, Hadoop (sometimes)Data modeling, Schema designDevOps / InfrastructureDocker, Kubernetes (K8s)CI/CD, Jenkins, GitLab CI, Cloud BuildTerraform, AnsibleGit, GitHub/GitLab/BitbucketDatabasesSQL, NoSQLPostgreSQL, MySQLMongoDB, RedisCloud Spanner, Bigtable, FirestoreAPI & IntegrationgRPC, Protocol BuffersAPI Gateway, ApigeeOAuth2, JWT, Swagger/OpenAPIMethodologies / PracticesAgile, Scrum, KanbanDomain-Driven Design (DDD)Event-driven architectureCI/CD pipelines, Infrastructure as Code (IaC)Certifications (Nice to have)Google Professional Cloud ArchitectGoogle Professional Cloud DeveloperGoogle Data Engineer Certification