Senior Software Developer - Backend

1 - 5 years

10 - 20 Lacs

Posted:4 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role Overview

We are looking for a highly skilled Senior Backend Developer with deep expertise in system design, scalable architecture, and complex problem-solving. The role demands strong ownership of backend systems built primarily on Ruby on Rails, with exposure to Python, Golang, and Java. You will play a key role in designing and building highly configurable,

rule-driven systems that power critical business workflows.

Key Responsibilities

  • Lead end-to-end backend feature development from system design and architecture to production deployment and optimization.
  • Design and build high-performance, scalable, secure, and fault-tolerant backend systems.
  • Architect and implement rule-based engines and configurable workflow systems for complex business logic.
  • Drive microservices architecture including service design, communication, deployment, and monitoring.
  • Work extensively on low-latency, high-throughput, real-time backend systems.
  • Perform in-depth system design discussions, trade-off analysis, and architecture reviews.
  • Write clean, reusable, testable, and highly efficient code following best engineering practices.
  • Optimize database performance across relational (PostgreSQL, MySQL) and NoSQL systems.
  • Own production-grade services, ensuring reliability, observability, and continuous performance improvements.
  • Mentor junior engineers and conduct code reviews focused on quality, scalability, and maintainability.
  • Collaborate closely with product, frontend, mobile, QA, and DevOps teams to deliver robust systems.
  • Participate in on-call rotations and production incident management.

Required Skills & Expertise

  • Primary Expertise:

Strong hands-on experience in Ruby on Rails for building large-scale backend systems.

Working proficiency in Python, Golang, or Java for services or

performance-critical components.

  • Core Engineering Strengths:

Excellent command over Data Structures & Algorithms.

Strong problem-solving and analytical thinking for complex backend

challenges.

Deep understanding of system design principles for scalable, distributed applications.

Proven experience with microservices architecture (design, deployment, versioning, monitoring).

  • Databases & Storage:

Strong knowledge of PostgreSQL / MySQL.

Experience with NoSQL databases (MongoDB, Redis, DynamoDB, etc.).

Hands-on experience with caching strategies, indexing, sharding, and query optimization.

  • Scalability & Architecture:

Strong understanding of:

High availability

Horizontal scaling

Load balancing

Asynchronous processing

Message queues & event-driven systems

Ability to design configurable, rule-driven, and policy-based backend

systems.

  • Engineering Excellence:

Strong proponent of clean code, SOLID principles, testability, and

performance optimization.

Hands-on experience with CI/CD pipelines and DevOps collaboration.

Exposure to containerization and cloud-native systems is a plus.

  • Soft Skills:

Excellent communication skills.

Strong ownership, accountability, and decision-making ability.

Ability to influence architecture and mentor team members.

Good to Have

  • Domain exposure to Fintech, SaaS, or large-scale consumer platforms.
  • Knowledge of Node.js ecosystems.
  • Practical understanding of DevOps practices, cloud infrastructure, and observability tools.

Educational Qualification

  • B.Tech / MCA / BSc / MSc in Computer Science, Engineering, or a related field.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Advantage Club logo
Advantage Club

Travel Arrangements

RecommendedJobs for You