Senior Software Engineer – Backend Developer

Shiprocket

Gurugram District

On-site

INR 1,500,000 - 2,800,000

Full time

18 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Shiprocket is seeking a skilled Backend Developer / Senior Software Engineer (SDE 2) to join our engineering team. The role focuses on Java-based backend systems, REST APIs, and microservices, delivering scalable, reliable software in a fast-paced environment.

The ideal candidate has 5–9 years of experience, strong OOP skills, and hands-on expertise with backend design, performance tuning, and collaboration with cross-functional teams to ship robust solutions.

Qualifications

  • 5-9 years of professional software development experience.
  • Strong Java programming and object-oriented programming fundamentals.
  • Hands-on experience developing backend applications and REST APIs.
  • Good understanding of microservices architecture and distributed systems fundamentals.
  • Strong knowledge of Data Structures and Algorithms, including problem-solving and complexity analysis.
  • Understanding of database concepts, SQL, and data modeling.
  • Familiarity with exception handling, multithreading, collections, and Java performance optimization.
  • Experience with Git and standard software development practices.
  • Strong analytical, debugging, and problem-solving skills.
  • Ability to work collaboratively in a fast-paced engineering environment.

Responsibilities

  • Design, develop, test, and maintain scalable backend applications using Java.
  • Build and maintain RESTful APIs and microservices-based applications.
  • Write clean, reusable, maintainable, and efficient code following industry best practices.
  • Apply strong knowledge of Data Structures and Algorithms to solve complex technical problems.
  • Participate in architectural discussions and contribute to technical design decisions.
  • Identify performance bottlenecks and optimize application performance, scalability, and reliability.
  • Troubleshoot, debug, and resolve production issues effectively.
  • Collaborate with product managers, frontend developers, QA engineers, and other stakeholders.
  • Participate in code reviews and maintain high standards of code quality.
  • Follow best practices for software development, testing, documentation, and deployment.

Skills

Java programming
OOP concepts
Microservices
REST APIs
Algorithms & DS
SQL & data modeling
Git
Multithreading
Unit testing

Tools

Spring Boot
Docker
Kubernetes
CI/CD pipelines
Cloud platforms
Kafka
RabbitMQ

Job description

We are looking for a skilled and motivated Backend Developer / Senior Software Engineer (SDE 2) to join our engineering team. The ideal candidate should have strong hands-on experience in Java development, designing and building scalable backend applications, and working with microservices architecture. The candidate will be responsible for developing high-quality, reliable, and efficient backend systems while collaborating with cross-functional teams to deliver robust software solutions.

Key Responsibilities
  • Design, develop, test, and maintain scalable backend applications using Java.
  • Build and maintain RESTful APIs and microservices-based applications.
  • Write clean, reusable, maintainable, and efficient code following industry best practices.
  • Apply strong knowledge of Data Structures and Algorithms to solve complex technical problems.
  • Participate in architectural discussions and contribute to technical design decisions.
  • Identify performance bottlenecks and optimize application performance, scalability, and reliability.
  • Troubleshoot, debug, and resolve production issues effectively.
  • Collaborate with product managers, frontend developers, QA engineers, and other stakeholders.
  • Participate in code reviews and maintain high standards of code quality.
  • Follow best practices for software development, testing, documentation, and deployment.
Required Skills & Qualifications
  • 5-9 years of professional software development experience.
  • Strong programming skills in Java and a good understanding of object-oriented programming (OOP).
  • Hands-on experience developing backend applications and REST APIs.
  • Good understanding of microservices architecture and distributed systems fundamentals.
  • Strong knowledge of Data Structures and Algorithms, including problem-solving and complexity analysis.
  • Understanding of database concepts, SQL, and data modeling.
  • Familiarity with exception handling, multithreading, collections, and Java performance optimization.
  • Experience with Git and standard software development practices.
  • Strong analytical, debugging, and problem-solving skills.
  • Ability to work collaboratively in a fast-paced engineering environment.
Good to Have
  • Experience with Spring Boot and the Spring Framework.
  • Familiarity with relational or NoSQL databases.
  • Exposure to messaging systems such as Kafka or RabbitMQ.
  • Knowledge of Docker, Kubernetes, CI/CD pipelines, and cloud platforms.
  • Understanding of caching, system design, and application scalability.
  • Experience with unit testing frameworks such as JUnit and Mockito.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Dbiz.ai • Ernakulam

Hybrid
INR 1,800,000 - 3,200,000
Software Development Engineer (SDE)
Software Development Engineer (SDE)

Bct Consulting • Chennai

On-site
INR 800,000 - 1,400,000
SDE
SDE

Quest Global • Hyderabad

On-site
INR 1,200,000 - 2,200,000
Java Software Engineer
Java Software Engineer

Quest Global • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Java Backend Developer
Java Backend Developer

Envision Technology Solutions • India

Remote
INR 1,500,000 - 2,800,000
Senior Software Engineer
Senior Software Engineer

SBS • Dadri

On-site
INR 1,200,000 - 1,800,000
Software Developer
Software Developer

Wissen Technology • Mumbai

Hybrid
INR 2,500,000 - 4,200,000
Senior Software Engineer | Backend (JAVA)
Senior Software Engineer | Backend (JAVA)

First Object • Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Senior Java Backend Developer
Senior Java Backend Developer

Ingram Micro • Mumbai City

On-site
INR 2,600,000 - 5,000,000
Senior Java Backend Developer
Senior Java Backend Developer

Ingram Micro • Maharashtra

On-site
INR 1,800,000 - 3,000,000