Key Responsibilities
Design and develop scalable microservices-based applications using Java and Spring Boot
Lead and mentor a team of developers, ensuring high-quality code delivery
Build and deploy containerized applications on GCP using Docker and Kubernetes
Develop and consume RESTful APIs
Implement security frameworks (OAuth2.0 / OIDC) for microservices
Work on low-level design and architecture for applications
Troubleshoot performance, scalability, and production issues
Collaborate with cross-functional teams including DevOps, QA, and product teams
Ensure best practices in coding, testing, and deployment
Mandatory Skills
Strong experience in Java 8+
Hands-on experience with Spring Boot, Spring Data JPA, AOP
Expertise in Microservices Architecture
GCP experience (minimum 1 year in active project - Mandatory)
Experience with Docker & Kubernetes
Strong understanding of REST APIs
Experience with OAuth2.0 / OIDC (Authentication & Authorization)
Knowledge of Design Patterns and System Design
Experience with CI/CD tools (Jenkins) and GitHub
Preferred Skills
Experience with GCP containerized APIs and deployments
Strong debugging and production support experience
Knowledge of performance tuning and security practices
Experience working in agile environments
Eligibility Criteria
Must have hands-on coding experience
Must have worked on live GCP projects (no POC experience)
Strong communication and stakeholder management skills
(ref:hirist.tech)