Software Development Engineer - II

GreyOrange

Gurugram District

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company in Gurugram is looking for a Senior Development Engineer who will take ownership of complex problem statements and deliver production-grade solutions. The ideal candidate will have strong expertise in Spring Boot, Java, and distributed systems, and be comfortable working across multiple layers of software. Responsibilities include mentoring junior engineers, designing critical product features, and ensuring high-quality technical solutions are delivered. Competitive salary and opportunities for career growth are available.

Qualifications

  • 3-6 years of hands-on software development experience with strong problem-solving skills.
  • Strong development experience in Java; working knowledge of Python (Django / Flask).
  • Excellent understanding of data structures, algorithms, and algorithmic design.

Responsibilities

  • Own the end-to-end delivery of critical product features, from design to production.
  • Design, develop, and maintain Spring Boot-based microservices in production environments.
  • Mentor junior engineers and contribute to improving engineering standards.

Skills

Java
Spring Boot
Distributed Systems
Microservices
RESTful APIs
Docker
Kubernetes
PostgreSQL
MongoDB
Redis
Python
Kafka

Education

B. E. / B. Tech / M. E. / M. Tech / M. S. in Computer Science, Electronics, or a related field

Tools

Git
Camunda
Elasticsearch
Grafana

Job description

We are looking for a Senior Development Engineer who is a self-starter, takes complete ownership of problem statements, and has a deep technical understanding of the systems they work on. The ideal candidate is comfortable diving into complex problem spaces, quickly learning new technologies when needed, and delivering production-grade solutions with a strong focus on customer success and business value. You will work across frontend, backend, and core platform layers, building scalable distributed systems and designing complex algorithms (heuristic and NP-hard problem approximations) for warehouse orchestration and optimisation.

Responsibilities:
  • Own the end-to-end delivery of critical product features, from design to production.
  • Deeply analyse problem statements and drive high-quality technical solutions.
  • Design, develop, and maintain Spring Boot-based microservices in production environments.
  • Build and optimise scalable, distributed, and fault-tolerant systems.
  • Work closely with architects to create low-level design (LLD) documents and contribute to the technical roadmap.
  • Re-architect and optimise existing algorithms, services, and workflows.
  • Design and implement complex algorithms for warehouse orchestration and planning.
  • Collaborate with cross-functional teams to ensure seamless integration across systems.
  • Take ownership of production systems with responsibility for performance, reliability, and observability.
  • Mentor junior engineers and contribute to improving engineering standards.
Requirements:
  • B. E. / B. Tech / M. E. / M. Tech / M. S. in Computer Science, Electronics, or a related field.
  • 3-6 years of hands-on software development experience with strong problem-solving skills.
  • Mandatory experience designing and building Spring Boot-based microservices.
  • Strong development experience in Java; working knowledge of Python (Django / Flask).
  • Experience designing and implementing non-trivial distributed systems (multi-threading, concurrency, IPC, async processing).
  • Hands-on experience with RESTful APIs, Kafka, and event-driven architectures.
  • Experience designing scalable and highly available systems.
  • Hands-on experience with Docker and Kubernetes.
  • Strong database experience with PostgreSQL, MongoDB, and Redis.
  • Excellent understanding of data structures, algorithms, and algorithmic design.
  • Strong grasp of object-oriented design principles, design patterns, and frameworks.
  • Proficiency with version control systems (Git).
  • Ability to quickly learn new technologies and deliver production-ready solutions.
Good to Have:
  • Experience with Elixir and functional programming.
  • Experience with Camunda, Elasticsearch, and Grafana.
  • Exposure to Android development using Java and Kotlin.
  • Ability to apply AI/ML techniques to solve business problems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer
Lead Software Engineer

Snapdeal • Gurugram District

On-site
INR 3,500,000 - 5,500,000
Tech Lead - Java Spring Boot
Tech Lead - Java Spring Boot

Geekyants • India

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer
Senior Software Engineer

Nielseniq India • Chennai District

Hybrid
INR 1,200,000 - 2,100,000
Principal Engineer, Java
Principal Engineer, Java

Nagarro • Gurugram District

On-site
INR 1,500,000 - 1,900,000
Consultant - Java Backend
Consultant - Java Backend

Rakuten • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Staff software engineer
Staff software engineer

Cotiviti • India

On-site
INR 1,200,000 - 1,800,000
Sr. Software Engineer - Java, React/Angular
Sr. Software Engineer - Java, React/Angular

Optum • Gurugram District

Hybrid
INR 1,200,000 - 1,800,000
Software Development Engineer - II
Software Development Engineer - II

Yellow.ai • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Java Software Engineer
Senior Java Software Engineer

Insight Global • Pune District

On-site
INR 2,500,000 - 5,200,000
Associate Architect
Associate Architect

mPokket • Bengaluru

On-site
INR 3,500,000 - 6,000,000