Job Description
Job Title: Senior Java Backend Engineer (Distributed Systems)
Location: Bengaluru / Hyderabad (Hybrid)
Experience: 4–7 Years
Notice Period: Immediate to 45 Days Preferred
Role Overview
We are hiring a Senior Java Backend Engineer to strengthen our core platform engineering team. This role is focused on designing, building, and operating high-throughput backend systems that power business-critical workflows at scale. The ideal candidate has deep hands-on experience with Java-based distributed systems, strong system design instincts, and a production-first mindset.
You will work on complex backend problem spaces involving scalability, reliability, data consistency, and performance, while collaborating closely with product, DevOps, and frontend engineering teams.
Key Responsibilities
Design, develop, and operate scalable backend services using Java (11+) and Spring Boot in a distributed architecture.
Own end-to-end service lifecycle—from design and implementation to deployment, monitoring, and optimization.
Build resilient REST and event-driven APIs with clear versioning, backward compatibility, and fault tolerance.
Implement data persistence strategies using JPA/Hibernate with MySQL/PostgreSQL, including schema design and query optimization.
Design and integrate asynchronous workflows using Kafka or similar messaging platforms.
Drive performance tuning initiatives across application, database, and infrastructure layers.
Collaborate with DevOps teams to standardize deployments using Docker and CI/CD pipelines.
Participate in architectural discussions, code reviews, and incident post-mortems to continuously improve system quality.
Required Skills & Experience
4–7 years of strong backend development experience using Java and Spring Boot.
Solid understanding of distributed systems fundamentals: scalability, consistency, fault tolerance, and latency trade-offs.
Hands-on experience with microservices architecture, RESTful APIs, and event-driven design patterns.
Proficiency in relational databases (MySQL/PostgreSQL) and ORM frameworks (Hibernate/JPA).
Experience working with Kafka/RabbitMQ or similar messaging systems.
Familiarity with Docker, CI/CD pipelines, and Git-based workflows.
Strong debugging skills and production issue-handling experience.
Good-to-Have
Exposure to cloud platforms (AWS preferred) including EC2, RDS, and S3.
Experience implementing observability (logging, metrics, tracing) using tools like Prometheus, Grafana, or ELK.
Knowledge of API security practices (OAuth2, JWT, rate limiting).
Experience mentoring junior engineers or leading small feature teams.
Educational Qualifications
Bachelor's degree in Computer Science, Engineering, or a related technical discipline
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application