TE

java Spring-boot with GCP

Teamware Solutions
Chennai3-8 LPA Posted 16 Jul 2025
FULL TIME
Spring Boot
Google Cloud Platform
Relational Database
Restful Apis
Cloud Native

Job Description

Teamware Solutions is looking for a skilled Java Spring Boot Developer with hands-on experience in Google Cloud Platform (GCP). You'll be instrumental in designing, developing, and deploying scalable, high-performance applications and microservices using Spring Boot, leveraging the full power of GCP's extensive suite of services. This role is ideal for a proactive developer who is passionate about cloud-native development and building robust enterprise solutions.

Key Responsibilities

  • Spring Boot Development:
  • Design, develop, and maintain RESTful APIs and microservices using Java and the Spring Boot framework.
  • Implement business logic, integrate with various data stores, and ensure high performance and scalability of backend services.
  • Utilize Spring Data, Spring Security, and other relevant Spring ecosystem components.
  • Write clean, maintainable, and well-tested code, adhering to best practices and coding standards.
  • Google Cloud Platform (GCP) Integration & Deployment:
  • Deploy, manage, and optimize Spring Boot applications on Google Cloud Platform (GCP) services such as Compute Engine (GCE), Google Kubernetes Engine (GKE), Cloud Run, or App Engine.
  • Work with GCP databases like Cloud SQL (PostgreSQL, MySQL), Cloud Spanner, or Cloud Datastore/Firestore.
  • Implement and manage GCP messaging services like Pub/Sub for asynchronous communication.
  • Utilize GCP storage solutions such as Cloud Storage (GCS).
  • Configure GCP networking components (VPC, Load Balancers, VPN).
  • Cloud-Native Practices & DevOps:
  • Implement CI/CD pipelines using tools like Cloud Build, Jenkins, or Azure DevOps to automate build, test, and deployment processes on GCP.
  • Configure and utilize GCP monitoring and logging tools (Cloud Monitoring, Cloud Logging, Cloud Trace) to ensure application health and performance.
  • Embrace DevOps principles to streamline development and operations workflows.
  • Collaboration & Troubleshooting:
  • Collaborate closely with product owners, architects, and other development teams to gather requirements and deliver end-to-end solutions.
  • Troubleshoot and debug complex issues across the application stack and GCP environment.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Proven experience in Java development with a strong focus on Spring Boot.
  • Hands-on experience with deploying and managing applications on Google Cloud Platform (GCP).
  • Familiarity with key GCP services like GKE, Cloud Run, Cloud SQL, Pub/Sub, and Cloud Storage.
  • Solid understanding of RESTful API design and microservices architecture.
  • Experience with relational databases and ORM frameworks.
  • Knowledge of version control systems (e.g., Git).
  • Experience with CI/CD practices and tools.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and collaboration abilities.

Preferred Skills

  • Google Cloud certifications (e.g., Associate Cloud Engineer, Professional Cloud Developer).
  • Experience with other cloud platforms (AWS, Azure).
  • Knowledge of containerization technologies (Docker) and orchestration (Kubernetes).
  • Familiarity with Spring Cloud components.