freehire launches on Product Hunt on 26 August.

Follow →

Java Developer

We are looking for a Java Developer with 3 to 9 years of experience to join our team. This is a fully remote opportunity for candidates based in Toronto, Ontario.

Responsibilities

  • Develop and maintain Java applications and backend services.
  • Build RESTful APIs and microservices using Java and Spring Boot.
  • Write clean, scalable, and maintainable code.
  • Work with SQL databases and develop efficient queries.
  • Perform unit testing, debugging, and code reviews.
  • Collaborate with QA, DevOps, product, and engineering teams.
  • Participate in Agile/Scrum development processes.
  • Troubleshoot application issues and improve application performance.

Required Skills

  • 3 to 9 years of professional Java development experience.
  • Strong knowledge of Java 8/11/17 or newer.
  • Strong experience with Spring Boot and Spring Framework.
  • Experience with REST APIs and Microservices.
  • Experience with SQL and relational databases.
  • Experience with Hibernate/JPA.
  • Experience with Git and Maven or Gradle.
  • Experience with JUnit and automated testing.
  • Good problem-solving and communication skills.

Preferred Skills

  • Kafka
  • Docker and Kubernetes
  • AWS or Azure
  • Jenkins or other CI/CD tools
  • NoSQL databases
  • Enterprise or banking domain experience

Work Location

Fully Remote – Toronto, Ontario, Canada.

Candidates must be legally authorized to work in Canada.

This is a remote position.

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