Engineer - Backend

Location:  Gurugram
|
Aug 25, 2026

Job Description

 

About the Role

We are looking for a talented and enthusiastic Java Backend Engineer with 2-3 years of hands-on experience in backend application development. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance applications using Java and modern backend technologies. You will collaborate with cross-functional teams to deliver innovative solutions that support business growth and digital transformation initiatives.

Key Responsibilities

  • Design, develop, test, and deploy robust backend applications using Java and Spring Boot.
  • Build scalable RESTful APIs and Microservices to support web and mobile applications.
  • Develop clean, reusable, and maintainable code following industry best practices and coding standards.
  • Collaborate with Product Managers, Frontend Developers, QA Engineers, and DevOps teams throughout the software development lifecycle.
  • Analyze business requirements and translate them into technical solutions.
  • Optimize application performance, scalability, reliability, and security.
  • Troubleshoot and resolve application defects, performance bottlenecks, and production issues.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Create and maintain technical documentation, including design specifications and API documentation.
  • Support deployment activities and contribute to CI/CD processes.

Required Technical Skills

  • Strong proficiency in Java 8/11/17 and Object-Oriented Programming (OOP) concepts.
  • Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
  • Good understanding of Microservices Architecture and API-driven development.
  • Experience in developing and integrating RESTful Web Services.
  • Strong knowledge of SQL and experience with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
  • Experience with ORM frameworks like Hibernate.
  • Familiarity with version control systems such as Git, GitHub, GitLab, or Bitbucket.
  • Working knowledge of Maven or Gradle build tools.
  • Experience in writing unit and integration tests using JUnit and Mockito.
  • Basic understanding of Docker, Kubernetes, and containerized deployments.
  • Exposure to cloud platforms such as Azure, AWS, or Google Cloud Platform is preferred.

Preferred Skills

  • Experience with messaging platforms such as Kafka, RabbitMQ, or ActiveMQ.
  • Understanding of software design patterns and best coding practices.
  • Knowledge of authentication and authorization frameworks including OAuth2, JWT, and SSO.
  • Familiarity with CI/CD tools such as Jenkins, Azure DevOps, or GitHub Actions.
  • Exposure to monitoring and logging tools like ELK, Grafana, Prometheus, or Splunk.
  • Understanding of Agile and Scrum development methodologies.

Educational Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • Relevant certifications in Java, Cloud Technologies, or Microservices will be an added advantage.

Desired Competencies

  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Ability to work independently and in a team-oriented environment.
  • Strong ownership mindset with attention to quality and detail.
  • Eagerness to learn new technologies and adapt to changing business needs.