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.Skills Required
Spring Boot, Restful Apis, Google Cloud Platform, Cloud Native, Relational Database