freehire launches on Product Hunt on 26 August.

Follow →

Java Developer

Summary

Build and maintain high-availability Java/Spring Boot microservices on Azure, owning end-to-end delivery, CI/CD, and testing for scalable backend systems.

Responsibilities

Design, develop and maintain mission‑critical systems, delivering high‑availability and performance.

Have a passion for delivering zero‑defect high quality code, with a proactive mindset.

Own end‑to‑end delivery responsibility for modules, participate in Continuous Integration activities, automation frameworks for testing and deployments, and other related items.

Technical Skills

  • 3 ~ 5 years of experience in design, development, and support of large web‑based systems, covering the complete software product lifecycle.
  • Strong in backend design/development of Java, Spring Boot, Spring Cloud based systems.
  • At least 2 year experience with Java 17+ (Java 18, Java 21).
  • RESTful APIs and Microservices development (Spring Boot, Spring Cloud).
  • Micro Services.
  • Cloud – Azure preferred.
  • Have sound understanding of RDBMS.
  • Cosmos DB.
  • Understanding of Azure Cloud, GIT, Jenkins Pipelines and DEVSECOPS.
  • Experienced in UI designing.
  • Strong culture on Software Testing (Unit Test, TDD, BDD).
  • Experience and affinity with Agile development methodologies (Scrum, Kanban, XP/eXtreme Programming).
  • Complexity estimation / planning poker.
  • Strong understanding of environment management, release management, code versioning, engineering best practices, and deployment methodologies.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available