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.