freehire launches on Product Hunt on 26 August.

Follow →

Java Developer

Summary

Builds and maintains backend services using Java, Spring Boot, and SQL, designing APIs and optimizing databases for a product-focused engineering team.

We are looking for an experienced Java Developer to join our engineering team. You will be responsible for developing, maintaining, and optimizing our business systems, including requirement analysis, coding, API design, and database operations.

Responsibilities

  • Develop and optimize backend systems based on Spring Boot framework;
  • Design and implement APIs according to business requirements;
  • Participate in database design and write efficient SQL queries;
  • Collaborate with frontend engineers to deliver high-quality API services;
  • Troubleshoot and resolve system issues, ensuring performance and stability;
  • Write technical documentation and participate in code reviews;
  • Work closely with team members to ensure successful project delivery.

Requirements

  • Bachelors degree or above in Computer Science or related fields;
  • At least 2 years of Java development experience with proven project experience;
  • Strong knowledge of Java fundamentals and OOP concepts;
  • Proficient in Spring Boot, capable of independent module development;
  • Familiar with relational databases (MySQL / PostgreSQL) and SQL optimization;
  • Familiar with Redis and RESTful API design;
  • Proficient with development tools (Maven, Git, IntelliJ IDEA) and basic Linux commands;
  • Strong problem-solving skills, communication skills, and sense of responsibility.

Benefits

  • Competitive salary package (negotiable based on experience);
  • Paid annual leave;
  • Year-end bonus & project performance bonus;
  • Holiday benefits, annual health check, team building activities;
  • Clear career growth and promotion opportunities.

See also