Website:
jippymart.com
Job details:
Job description:
Job Title: Senior Java Spring Boot Microservices Developer
Experience: 4+ Years
Domain: Food Delivery / On-Demand Platform
Location: Hyderabad
Employment Type: Full-Time
Job Summary
We are building a scalable food delivery platform (customer app, merchant app, rider app) and are looking for a Java Spring Boot Developer with strong microservices and system design knowledge.
The ideal candidate should understand high-scale distributed systems, event-driven architecture, and database design for real-time applications such as order processing, rider allocation, and live tracking.
Key Responsibilities
Design and develop scalable microservices using Spring Boot
Architect event-driven workflows for order lifecycle (Placed → Accepted → Assigned → Delivered)
Design database schemas for high-volume order systems
Implement async communication using message queues (Kafka / SNS + SQS)
Build resilient systems with retry, circuit breaker, and fallback strategies
Optimize APIs for low latency (important for rider tracking and ETA)
Implement distributed caching using Redis
Participate in system design and architecture discussions
Handle production performance tuning and troubleshooting
Follow clean code and domain-driven design principles
Must Have Technical Skills
Core
Strong Java (latest version preferred)
Spring Boot
Spring Data JPA / Hibernate
REST API design best practices
Microservices architecture
Architecture and Scalability
Experience designing high-traffic systems
Understanding of:
API Gateway patterns
Service-to-service communication
Distributed transactions (Saga pattern preferred)
Event-driven architecture
Idempotency handling
Rate limiting
Database
PostgreSQL / MySQL
Query optimization
Indexing strategy
Partitioning basics
Understanding of database-per-service model
Messaging
Kafka OR AWS SNS + SQS
Dead letter queue handling
Retry mechanisms
Consumer scaling
Caching
Redis
Cache invalidation strategies
Session management
Cloud and DevOps
AWS basics (EC2, RDS, S3)
Docker
CI/CD pipelines
Basic Kubernetes knowledge (preferred)
Monitoring and logging concepts
Good to Have (Food Delivery Specific)
Experience with:
Order management systems
Rider dispatch logic
Geo-based queries
Real-time tracking systems
Knowledge of:
High availability architecture
Horizontal scaling
Zero downtime deployments
What We Expect Architecturally
Candidate should be able to:
Design microservices split for:
Customer Application
Order Service
Merchant Application
Driver/Rider Service
Notification Service
Design complete flow:
Customer places order
Merchant accepts order
Driver is notified and accepts
Order delivered to customer
Dynamic notifications
Ensure scalability and ability to deploy overnight changes without affecting the entire system
Explain how to scale Order Service for 1M+ orders per day
Suggest caching strategy for menu and tracking
Design async order flow using messaging
Handle failure scenarios gracefully
Qualification
Bachelor’s degree in Computer Science or equivalent
4+ years backend experience
Why Join Us
Build a real-world high-scale platform
Work on distributed systems challenges
Opportunity to grow into Architect role
Product-focused engineering culture
Job Type: Full-time
Click on Apply to know more.