Job Description
We are looking for a skilled Java Developer with strong experience in Google Cloud Platform (GCP) and a solid understanding of DevOps practices. The ideal candidate will be responsible for designing, developing, and deploying scalable applications on cloud infrastructure while ensuring high performance, reliability, and automation. Key Responsibilities: β’ Design, develop, and maintain scalable applications using Java (Spring Boot / Microservices architecture) β’ Build and deploy applications on Google Cloud Platform (GCP) services β’ Develop and manage RESTful APIs and backend services β’ Implement CI/CD pipelines for automated build, test, and deployment β’ Collaborate with cross-functional teams including DevOps, QA, and Product teams β’ Monitor application performance and troubleshoot issues in production β’ Ensure code quality through unit testing, code reviews, and best practices β’ Optimize cloud resources for cost and performance efficiency β’ Work with containerization and orchestration tools for deployment Required Skills & Qualifications: β’ Strong experience in Java, Spring Boot, and Microservices β’ Hands-on experience with GCP services such as: β’ Compute Engine β’ Kubernetes Engine (GKE) β’ Cloud Functions β’ Cloud Storage β’ Pub/Sub β’ Experience with REST API development β’ Good understanding of DevOps practices and tools: β’ CI/CD tools (Jenkins, GitHub Actions, GitLab CI) β’ Infrastructure as Code (Terraform or similar) β’ Experience with Docker and Kubernetes β’ Proficiency in Git version control β’ Strong problem-solving and debugging skills Preferred Skills: β’ Experience with monitoring tools (Prometheus, Grafana, Stackdriver) β’ Knowledge of security best practices in cloud environments β’ Exposure to Agile/Scrum methodologies β’ Experience with event-driven architecture