We are looking for a strong Lead-level backend engineer with deep expertise in Spring Boot / Java, Node.js as the primary skills. This role is focused on building and modernizing scalable backend platforms, API ecosystems, and cloud-native services.
Lead the design and implementation of backend services, REST APIs, and GraphQL APIs Design and develop scalable microservices with primary focus on Spring Boot / Java and supporting expertise in Node.js Build, deploy, and manage cloud-native backend solutions on Azure and Google Cloud Platform (GCP) Drive event-driven and asynchronous communication patterns for distributed systems across Azure and GCP environments Define and enforce secure engineering practices for secrets, identities, access control, and service-to-service communication Design resilient systems using retry, circuit breaker, and fault-tolerance patterns Work closely with DevOps teams on CI/CD, deployment automation, monitoring, and production support Guide the team on architecture, coding standards, performance tuning, and production readiness Act as the technical lead for customer discussions, solution reviews, and engineering coordination
Minimum 8 years overall experience Minimum 3+ years of hands-on cloud platform experience, with strong focus on Azure and GCP Proven experience in designing and scaling enterprise backend systems Proven experience in modernizing legacy systems into cloud-native, serverless, or event-driven architectures
Expert-level proficiency in Spring Boot / Java Strong hands-on implementation experience on Azure and Google Cloud Platform (GCP) Good hands-on knowledge in Node.js backend development Strong experience in backend architecture, API design, and microservices development Good understanding of distributed systems, messaging patterns, and asynchronous communication Experience in designing secure, scalable, and production-grade enterprise systems Experience with observability, monitoring, troubleshooting, and performance tuning