atrgvz8z0pktu0cpoyiupt0l
Weekday (YC W21)Weekday (YC W21)

Backend Engineer

This role is for one of the Weekday's clients

**Salary range: Rs 500000 - Rs 1200000 (ie INR 5 - 12 LPA)

**Min Experience: 3 years

Location: Mumbai

JobType: full-time

We are looking for a skilled and motivated Backend Engineer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable backend systems that power high-performance applications. You will work closely with cross-functional teams including product managers, frontend engineers, and DevOps to deliver reliable and efficient solutions.

Key Responsibilities:

  • Design, develop, and maintain robust backend services and APIs using Java and Spring Boot.
  • Build scalable, secure, and high-performance microservices architectures.
  • Develop and optimize database schemas, queries, and transactions using PostgreSQL.
  • Implement data persistence and ORM frameworks using Hibernate.
  • Ensure code quality through unit testing, integration testing, and code reviews.
  • Troubleshoot and debug production issues, ensuring minimal downtime and optimal performance.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Participate in architectural discussions and contribute to system design decisions.
  • Optimize application performance, scalability, and security.
  • Write clean, maintainable, and well-documented code following best practices.

Required Skills & Qualifications:

  • 3 to 7 years of hands-on experience in backend development.
  • Strong proficiency in Java and object-oriented programming principles.
  • Extensive experience with Spring Boot and building RESTful APIs.
  • Solid understanding of Hibernate/JPA for data persistence.
  • Strong experience working with PostgreSQL, including query optimization and schema design.
  • Familiarity with microservices architecture and distributed systems.
  • Experience with version control systems such as Git.
  • Knowledge of build tools like Maven or Gradle.
  • Understanding of REST, JSON, and API design principles.
  • Strong problem-solving skills and attention to detail.

Good to Have:

  • Experience with containerization tools like Docker.
  • Familiarity with cloud platforms (AWS, GCP, or Azure).
  • Exposure to CI/CD pipelines and DevOps practices.
  • Knowledge of messaging systems like Kafka or RabbitMQ.
  • Understanding of caching mechanisms such as Redis.