Job Title: Java Developer (GCP)

Job Summary

We are seeking a skilled Java Developer with hands-on experience in Google Cloud Platform (GCP) to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have strong expertise in Java-based technologies and cloud-native architectures, with a focus on building reliable and efficient solutions on GCP.

Key Responsibilities

  • Design, develop, test, and deploy high-quality Java applications.
  • Build and maintain microservices using frameworks such as Spring Boot .
  • Develop cloud-native applications leveraging GCP services .
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Optimize application performance, scalability, and reliability.
  • Implement RESTful APIs and integrate with third-party services.
  • Ensure code quality through unit testing, code reviews, and best practices.
  • Participate in CI/CD pipeline development and deployment processes.
  • Troubleshoot and resolve application issues in cloud environments.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 3–7+ years of experience in Java development.
  • Strong experience with Java (8 or higher) and Spring Framework / Spring Boot .
  • Hands-on experience with Google Cloud Platform (GCP) services such as:
  • Compute Engine
  • App Engine
  • Kubernetes Engine (GKE)
  • Cloud Functions
  • Cloud Storage
  • BigQuery (nice to have)
  • Experience with RESTful APIs and microservices architecture.
  • Knowledge of SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Experience with version control systems (Git) .
  • Familiarity with containerization (Docker) and orchestration (Kubernetes) .

Preferred Skills

  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
  • Knowledge of infrastructure as code (Terraform, Deployment Manager).
  • Familiarity with event-driven architecture and messaging systems (Pub/Sub).
  • Experience working in Agile/Scrum environments .
  • Understanding of security best practices in cloud environments.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and in a team-oriented environment.
  • Adaptability in a fast-paced, dynamic environment.


Similar jobs

Java Software Engineer

Apply Now
Back to search page