We are looking for a Backend Engineer to join a mature, scaled product platform that is already serving business-critical workflows. This role focuses on enhancing existing backend systems, improving reliability, performance, and scalability, and building new features on top of a well-established architecture.
The ideal candidate is strong at writing production-quality code, debugging complex distributed systems, and knowledgeable about how design decisions impact scalability, availability, and long-term maintainability. You will work closely with cross-functional teams to ensure the platform continues to perform reliably at scale while evolving with business needs.
What you will be expected to do:
------------------------------------
Develop, enhance, and maintain backend services for existing user, inventory, pricing, order, and payment management systems running at scale.
Write clean, efficient, and highly reliable code using Java 8 and above and Spring Boot 2.7 and above.
Own and improve production systems with a strong focus on performance, scalability, availability, and fault tolerance.
Debug and resolve complex production issues involving services, databases, caches, and messaging systems.
Contribute to low-level design (LLD) and actively participate in high-level architecture (HLD) discussions for new features and system improvements.
Work with event-driven and asynchronous architectures, ensuring correctness and reliability of data flows.
Optimize database schemas, queries, indexing strategies, and caching layers for high-throughput workloads.
Partner with DevOps, QA, and Product teams to support smooth 247 production operations.
Participate in code reviews, design reviews, and incident post-mortems to continuously improve system quality.
Take end-to-end ownership of backend components, from design and implementation to deployment and production support.
Bachelors degree in computer science, engineering, or equivalent experience.
2+ years of experience building and maintaining backend systems in production environments.
Strong proficiency in Java with hands-on experience in Spring Bootbased microservices.
Solid knowledge of data structures, algorithms, and backend problem solving.
Strong experience with PostgreSQL or other relational databases in high-scale systems.
Experience building and consuming RESTful APIs and working with asynchronous systems.
Strong debugging and troubleshooting skills in live production systems.
Good understanding of software engineering best practices, including testing, code reviews, CI/CD, and release management.
Clear communication skills and the ability to partner effectively within a team.
Hands-on experience with Kafka or similar messaging/event-streaming platforms.
Exposure to distributed systems, microservices architecture, and scaling strategies.
Good to have:
Experience using Redis, Elasticsearch, and MongoDB in production systems.
Experience with monitoring, logging, and observability tools (e.g., Prometheus, Grafana, ELK).
Familiarity with cloud infrastructure and containerized environments (Docker, Kubernetes).
* Experience participating in on-call rotations and handling production incidents.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.