Job Summary :
We are seeking a seasoned Java Spring Boot Microservices Lead with a strong background in designing and building scalable, distributed systems. The ideal candidate will have hands-on experience architecting microservices-based applications in Java using Spring Boot and will have deployed them in any public cloud (GCP preferred). This role requires strong technical leadership, system design expertise, and a passion for building high-performance, enterprise-grade solutions.
Key Responsibilities :
- Architect and design enterprise-grade microservices solutions using Java, Spring Boot, and related technologies.
- Define best practices for microservices development, deployment, and integration.
- Lead the end-to-end design and implementation of APIs, services, and cloud-native applications.
- Collaborate with cross-functional teams including DevOps, product owners, and developers.
- Design for scalability, resilience, observability, and security across services.
- Provide thought leadership and mentor development teams in adopting modern development practices.
- Contribute to technical roadmaps and ensure architectural consistency across projects.
- Work closely with cloud engineering teams to optimize deployment on GCP or other cloud platforms.
- Evaluate and integrate third-party tools or services to accelerate development and improve product quality.
Must-Have Qualifications :
8+ years of hands-on experience with Java and Spring Boot.4+ years of experience in Lead and implementing microservices-based systems.Proficient in RESTful API design, asynchronous messaging, and event-driven architecture.Solid understanding of containerization (Docker) and orchestration (Kubernetes).Experience with CI / CD, observability (logging, tracing, metrics), and DevSecOps practices.Strong understanding of distributed systems, scalability patterns, caching strategies, and API gateways.Cloud experience (GCP preferred; AWS / Azure acceptable).Familiarity with SQL / NoSQL databases and modern data access patterns.Excellent communication and leadership skills.Preferred Skills :
Hands-on experience with Google Cloud Platform services (e.g., GKE, Pub / Sub, Cloud SQL, Firestore, Cloud Run).Knowledge of service mesh architectures (e.g., Istio, Anthos Service Mesh).Exposure to domain-driven design (DDD) and event sourcing patterns.Experience working in Agile / Scrum teams.Education :
Bachelor's or Master's degree in Computer Science, Engineering, or related technical field.Nice to Have :
GCP certifications (e.g., Professional Cloud Architect, Associate Cloud Engineer).Experience with modernization projects and legacy system transformation.Background in frontend integration via BFF (Backend for Frontend) services.(ref : hirist.tech)