Search by job, company or skills

GreyOrange

Software Development Engineer II

new job description bg glownew job description bg glownew job description bg svg
  • Posted 19 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a Senior Development Engineer who is a self-starter, takes complete ownership of problem statements, and has 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 optimization.

Responsibilities

  • Own the end-to-end delivery of critical product features, from design to production.
  • Deeply analyze problem statements and drive high-quality technical solutions.
  • Design, develop, and maintain Spring Boot-based microservices in production environments.
  • Build and optimize 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 optimize 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.

This job was posted by Shivansh Prakash Srivastava Talent Acq from GreyOrange.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141740259