Software Engineering

Senior Backend Engineer - GFU

Chennai, Tamil Nadu
Work Type: Full Time
We’re looking for a top-tier Backend Engineer who has an eye for detail and is committed to delivering top-notch quality.
As a Senior Backend Engineer, you will be responsible for crucial aspects of our product development and architecture. Working closely within a component team, alongside various specialists and business stakeholders, you'll be pivotal in shaping our NextGen engineering culture. You will be a key player in guiding decisions regarding architecture, engineering and design decisions for scheduling domain within Setmore.

Roles and responsibilities

  • Drive our efforts in designing Backend architecture.
  • Develop new features in our stack.
  • Write high-performing, clean code that is easy to test and maintain.
  • Perform regular code reviews.
  • Passionately pursue zero-defect code and support other developers to ensure that the deliverables exceed business expectations.
  • Assist in defining and refining our internal standards, practices, and processes to continuously improve our outcomes.
  • Champion performance, reliability, and security of our products and services across multiple devices and browsers.
  • Refactor existing codebase to improve readability, maintainability, and performance.
  • Act as a subject matter expert and support your colleagues.
  • Regularly collaborate with other engineers, designers, QAs, and PMs.
  • Create and maintain clear, accurate technical documentation to support effective collaboration and understanding across teams.
  • Identify, troubleshoot and promptly resolve backend issues and bugs to ensure a smooth user experience.


Job requirements (Must have)
  • 7+ years of experience building scalable, maintainable and cross-platform web applications using modern technologies.
  • Excellent working knowledge of backend technologies including Java 17, Spring Boot, RESTEasy, Node.js, Express, and Redis.
  • Strong working knowledge of Design Patterns: REST API, and Messaging - Cloud Pub/Sub (or Kafka or Amazon equivalent).
  • Strong experience working on the API design and integration, API versioning and change management, and proficiency in API design best practices.
  • Proficiency in database technologies such as SQL and NoSQL databases, including strong understanding of ACID.
  • Experience or certification with GCP.
  • Committed to writing clean code and following software development best practices and standards.
  • Experience in working on high-traffic applications.
  • Experience with microservices architecture.
  • Experience in working with distributed systems.
  • Experience with CI/CD systems.
  • Experience dealing with performance and optimisation problems, particularly at large scale; must have a demonstrated ability to diagnose and prevent these problems.
  • Experience in working on at least a few different products with different objectives, limitations and challenges and flexibility in figuring out the best approach.
  • Experience in refactoring code to improve the design and structure of the product.
  • Ability to be an individual contributor and a proactive team player based on the requirements of the hour.
  • Ability to navigate the challenges and maximise the opportunities that arise while working in a remote environment with diverse global teams using various modes of communication and information sharing.
  • Committed to collaborating to solve problems together with empathy and creativity.
  • C1 level of English language proficiency (both written and verbal).
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and / or organisational problems.
  • Experience in mentoring and training junior engineers.

Good to have
  • Experience with GitHub Actions.
  • Experience with Gradle.
  • Knowledge of booking/ scheduling domain or experience working on related products.
  • Working experience in SaaS products.
  • Experience in building product from scratch.

Submit Your Application

You have successfully applied
  • You have errors in applying