Java Backend Developer

Job Summary

We are looking for a Java Backend Developer with hands-on experience in Java and Spring Boot to develop, maintain, and enhance backend applications and RESTful APIs. The ideal candidate should have a strong understanding of backend development, database design, and software development best practices.

Key Responsibilities

  • Develop, maintain, and enhance backend applications using Java and Spring Boot.
  • Design and build RESTful APIs and microservices.
  • Write clean, efficient, and maintainable code.
  • Integrate applications with databases and third-party systems.
  • Troubleshoot, debug, and resolve application issues.
  • Optimize application performance and ensure system reliability.
  • Collaborate with frontend developers, QA engineers, and business stakeholders.
  • Participate in code reviews and follow software development best practices.

Requirements

  • At least 5 years of experience in Java backend development.
  • Strong proficiency in Java 8/11/17 and Spring Boot.
  • Experience developing RESTful APIs and microservices.
  • Good knowledge of SQL databases such as MySQL, PostgreSQL, or Oracle.
  • Familiarity with Spring Data JPA/Hibernate.
  • Experience with Git version control.
  • Understanding of object-oriented programming and design principles.
  • Strong problem-solving and debugging skills.
  • Good communication and teamwork skills.