Design and implement low-latency REST and GraphQL APIs using Spring Boot, handling millions of requests daily with sub-100ms response times
Architect and build production-grade microservices with Spring Cloud — including service discovery, distributed config, circuit breakers, and API gateway integration
Build high-performance export and reporting services supporting large-scale data extraction for enterprise customers using Spring Batch and async processing patterns
Design resilient systems leveraging Spring's resilience patterns, rate limiting, and solve multi-tenancy challenges including "noisy neighbor" problems
Lead technical design reviews, establish backend engineering best practices, and mentor engineers across the team on Java and Spring Boot patterns
Collaborate closely with our US-based product and engineering teams to translate complex supply chain requirements into elegant, maintainable backend solutions
Requirements
10+ years of software engineering experience building distributed systems at scale
Deep expertise in Java and Spring Boot (Spring MVC, Spring Cloud, Spring Security, Spring Data JPA, Spring Batch)
Strong proficiency in microservices architecture and RESTful / GraphQL API design
Hands-on experience with JVM performance tuning, heap analysis, and throughput optimisation
Experience with messaging and event-driven systems — Kafka or Kinesis preferred
Strong programming skills in Java; Python is a plus. Ruby is a bonus
Deep understanding of distributed systems, eventual consistency, and system design principles
Experience with cloud platforms (AWS / Azure / GCP) and container orchestration (Kubernetes, ECS)
Track record of optimising performance across complex, high-traffic backend systems
Proven ability to context-switch between technical domains and drive end-to-end delivery
Strong debugging skills and a systematic, first-principles approach to problem-solving
Tech Stack
AWS
Azure
Cloud
Distributed Systems
Google Cloud Platform
GraphQL
Java
Kafka
Kubernetes
Microservices
Python
Ruby
Spring
Spring Boot
SpringBoot
Benefits
Medical benefits start on first day of employment
36 PTO days( Sick, Casual and Earned), 5 recharge days, 2 volunteer days
Home Office set ups and Technology reimbursement
Lifestyle & Family benefits
Mental Wellness support and guidance
Ongoing learning & development opportunities ( Professional development program, Toast Master club etc.)