Senior Software Engineer- Backend

3 months ago


Nagpur, India Endowus Full time

About this role; responsibilities & ownership

We are looking for someone with significant experience in designing & delivering multiple high impact initiatives, to join us as a hands-on senior backend engineer in this team.

  • You will work on consumer-facing products delivered through iterative development, facilitating fast customer feedback loops.
  • You will take ownership of system design, development, deployment, monitoring, infrastructure, and production support.
  • You will need to demonstrate a strong product sense and be empathetic to clients' experiences of using the product.
  • You will work closely with Product, Design, Marketing, and other stakeholders to ensure iterative delivery of customer value.
  • You will also drive continuous performance & scalability improvement work to ensure we continue to meet our non-functional goals as our business grows.
  • You will need to leverage the entire technology stack to realise these goals and continuously tackle questions of architecture flexibility & scalability while guarding against over-engineering.
  • You will mentor other engineers in the team, helping them achieve high levels of productivity, quality, and reliability.


Requirements & qualifications

  • Bachelors' or above in Computer Science, a related field, or equivalent professional experience
  • Strong mastery of Scala or Java and at least one additional programming language (such as JavaScript, TypeScript, etc.)
  • At least 5 years of experience building scalable backend services in either Scala or Java.
  • Experience with agile processes, automated testing, CI/CD, and production error/metrics monitoring.
  • Self-driven with a strong sense of ownership & bias for action.
  • Comfortable with numbers and motivated by steep learning curves
  • Being a team player is key. We are a small but growing team, and we believe in building an environment that fosters a sense of belonging for all of our employees.
  • While Scala expertise is not a prerequisite, willingness to quickly learn and master Scala is essential since all our core backend services are written in Scala.


Nice to haves

  • Experience working in a B2C domain.
  • Basic knowledge of finance and trading
  • Exposure to CQRS / Event Sourcing patterns
  • Experience with Lagom/Akka frameworks for building microservices.
  • Solid understanding of infrastructure (e.g. databases, message queues, Docker)


Our Tech Stack

  • Our backend services are written in Scala/Akka and the APIs are tested using Cucumber-Scala. We are heavy users of DDD, event sourcing, and CQRS.
  • Our web app is in TypeScript/React and tested using Playwright. Our mobile app is in Dart/Flutter and tested using FlutterTest.
  • We use Kafka for async communication between services. Cassandra is our transactional database & PostgreSQL is our read-side database. Our datalake is built using Spark/Athena.
  • We are 100% cloud native and rely heavily on CI/CD & IaC.


You can also read more about our tech culture & development practices on our blog at tech.endowus.com


Benefits & perks

  • Stock options in a fast growing company
  • Market competitive total compensation package
  • Health insurance
  • The opportunity to work with smart, curious, deeply caring people



  • Nagpur, Maharashtra, India herd medical foundation Full time

    Job DescriptionWe are seeking a skilled Senior Software Engineer to join our team and lead our backend development efforts. The ideal candidate will have a strong background in software development and a passion for performance optimization.Responsibilities:Design and implement scalable backend architecturesDevelop high-performance software...


  • Nagpur, Maharashtra, India Podar Education Network Full time

    We are looking for a skilled Senior Software Engineer to join our team and contribute to the development of our Backend system.The ideal candidate will have experience with Java or Python and Spring or Flask frameworks.Responsibilities will include designing, developing, and testing software components.Our team is committed to delivering high-quality...

  • Software Engineer

    4 weeks ago


    Nagpur, Maharashtra, India GenXCoders Pvt. Ltd. Full time

    We are seeking an experienced Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our backend systems.Key Responsibilities:Design and implement scalable backend systemsCollaborate with cross-functional teams to identify and prioritize project requirementsDevelop and...


  • Maharashtra/Mumbai/Navi Mumbai/Thane/Pune/Nagpur/Nasik/Aurangabad/Afghanistan, India Aricent Full time

    **About the Role**Aricent is seeking a skilled Senior Backend Software Engineer to join our team. As a key member of our engineering group, you will be responsible for designing, developing, and maintaining our company's backend systems.**Key Responsibilities**Leading the entire backend platform for a product portfolioEnd-to-end delivery of new...

  • Software Developer

    4 weeks ago


    Nagpur, Maharashtra, India Naukripay Full time

    **Job Description for Software Developer - Backend**We are looking for a skilled Software Developer to join our team and contribute to the development of our backend systems. The ideal candidate will have a strong background in Python and experience with backend technologies.Design, develop, and test backend systems using PythonCollaborate with...


  • Nagpur, Maharashtra, India Larsen & Toubro Full time

    About the Role: We are seeking a highly skilled Backend Developer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining our software solutions using modern technologies and best practices.Key Responsibilities:• Design and develop scalable, efficient, and reliable software solutions•...


  • Nagpur, Maharashtra, India Zehn Solutions Full time

    **About Zehn Solutions:**We are a technology-driven company that delivers cutting-edge solutions to our clients. Our team is passionate about building high-performance applications using the latest technologies.Job Title: Senior Backend Node.js EngineerLocation: Nagpur, Bengaluru (Remote work not available)Salary: ₹25,00,000 - ₹35,00,000 per annumJob...


  • Nagpur, Maharashtra, India KBros Aristo Pvt Ltd Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled and experienced Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for innovation.Responsibilities:Design, develop, and deploy high-quality software applicationsCollaborate with cross-functional teams to identify...


  • Nagpur, India Wildnet Technologies Full time

    About Wildnet TechnologiesWildnet Technologies, an award winning White Label Digital Marketing and IT Staff Augmentation Services Agency is a team of experienced professionals helping businesses and Google Partner Agencies achieve their goals by providing comprehensive range of High-Quality Digital Marketing Services and On-Demand Technology Resources. We...

  • Software Engineer

    4 weeks ago


    Nagpur, Maharashtra, India Gondwana Engineers Limited Full time

    At {company}, we are looking for a Software Engineer - Full Stack to join our team. As a Software Engineer - Full Stack, you will be responsible for designing, developing, and maintaining our software applications. Your primary focus will be on the backend, but you will also work on the frontend to ensure a seamless user experience.


  • nagpur, India Tata Consultancy Services Full time

    Role : Senior Java Developer Experience : 8 - 10 Years Location : Kolkata / Nagpur Must Have: - Java/J2ee, Spring, Hibernate Roles & Responsibilities: - Understanding of Coding languages/frameworks for frontend or backend development. - Very good at understanding the logic of code and algorithms - Work directly and efficiently with other developers,...


  • Nagpur, Maharashtra, India HCLTech Full time

    **Job Title:** Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at HCLTech.Key Responsibilities:Design, develop, and test Java applications using Java 8/11/17.Work with Spring boot, Hibernate, and ORM to build scalable architectures.Implement Unit testing, Functional testing, and Regression testing...


  • Nagpur, Maharashtra, India HCLTech Full time

    Job Title: Senior Java Software EngineerAbout the Role:We are seeking a highly skilled Senior Java Software Engineer to join our team at HCLTech. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software systems using Java.Key Responsibilities:Design and develop high-quality Java software...


  • nagpur, India Tata Consultancy Services Full time

    Role : Senior Java DeveloperExperience : 8 - 10 YearsLocation : Kolkata / NagpurMust Have:- Java/J2ee, Spring, HibernateRoles & Responsibilities:- Understanding of Coding languages/frameworks for frontend or backend development.- Very good at understanding the logic of code and algorithms- Work directly and efficiently with other developers, architects, and...


  • nagpur, India Tata Consultancy Services Full time

    Role : Senior Java DeveloperExperience : 8 - 10 YearsLocation : Kolkata / NagpurMust Have:- Java/J2ee, Spring, HibernateRoles & Responsibilities:- Understanding of Coding languages/frameworks for frontend or backend development.- Very good at understanding the logic of code and algorithms- Work directly and efficiently with other developers, architects, and...


  • Nagpur, India Tata Consultancy Services Full time

    Role : Senior Java DeveloperExperience : 8 - 10 YearsLocation : Kolkata / NagpurMust Have:- Java/J2ee, Spring, HibernateRoles & Responsibilities:- Understanding of Coding languages/frameworks for frontend or backend development.- Very good at understanding the logic of code and algorithms- Work directly and efficiently with other developers, architects, and...


  • nagpur, India Tata Consultancy Services Full time

    Role : Senior Java DeveloperExperience : 8 - 10 YearsLocation : Kolkata / NagpurMust Have:Java/J2ee, Spring, HibernateRoles & Responsibilities:Understanding of Coding languages/frameworks for frontend or backend development.Very good at understanding the logic of code and algorithmsWork directly and efficiently with other developers, architects, and project...


  • Nagpur, Maharashtra, India Info Origin Inc Full time

    At Info Origin Inc., we are seeking a highly skilled Senior Frontend Engineer to play a key role in the development of our high-performance web applications using React.js. As part of our collaborative development team, you will work closely with designers, backend engineers, and product managers to create seamless and responsive user interfaces.


  • Nagpur, Maharashtra, India Breezy Talent Full time

    We are looking for a skilled Software Test Engineer to join our team at Breezy Talent. In this role, you will have the opportunity to work with cutting-edge technologies and innovative solutions that transform industries and redefine the future.About the RoleAs a Software Test Engineer, you will be responsible for developing and maintaining automated test...


  • Nagpur, Maharashtra, India Actics Technologies Pvt Ltd Full time

    At {company}, we're looking for a skilled Senior Software Engineer to join our team and help us develop cutting-edge cloud computing solutions. The ideal candidate will have experience with cloud-based infrastructure and software development, with a strong focus on scalability, security, and reliability.Key responsibilities include:Designing and implementing...