Back to results

Java Developer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Key Responsibilities

  • Design, develop, and maintain Java-based applications.
  • Write clean, efficient, reusable, and maintainable code.
  • Develop backend services and RESTful APIs using Java.
  • Work with frameworks such as Spring Boot and Hibernate.
  • Implement business logic and application functionalities.
  • Integrate applications with databases such as MySQL or PostgreSQL.
  • Debug, troubleshoot, and resolve application issues.
  • Perform unit testing and support application testing.
  • Collaborate with frontend developers, QA engineers, and other team members.
  • Participate in code reviews and follow coding standards.
  • Optimize application performance and ensure scalability.
  • Maintain technical documentation and support application deployment.

Preferred Skills

  • Strong knowledge of Core Java and OOP concepts.
  • Understanding of Java 8+ features.
  • Knowledge of Spring Framework and Spring Boot.
  • Familiarity with Hibernate and JPA.
  • Experience with REST API development and integration.
  • Knowledge of SQL and databases such as MySQL or PostgreSQL.
  • Understanding of JDBC and database connectivity.
  • Familiarity with Maven or Gradle.
  • Knowledge of Git and GitHub.
  • Understanding of exception handling, collections, and multithreading.
  • Basic knowledge of Microservices architecture.
  • Familiarity with JUnit and Mockito.
  • Understanding of HTML, CSS, and JavaScript is an added advantage.
More about this job

Responsibilities

Design, develop, test, debug, and maintain Java applications, backend services, and REST APIs, integrating them with databases and optimizing performance and scalability. Collaborate with frontend developers, QA, and other team members; participate in code reviews, maintain documentation, and support deployments.

Requirements

The posting seeks strong Core Java and object-oriented programming knowledge, familiarity with Java 8+, Spring Boot, Hibernate/JPA, REST APIs, SQL databases, and JDBC. It also lists build tools, Git, testing frameworks, multithreading, exception handling, and basic microservices knowledge; HTML, CSS, and JavaScript are an advantage.

Skills

  • Java
  • Core Java
  • Object-Oriented Programming
  • Spring Boot
  • Hibernate
  • JPA
  • REST APIs
  • SQL
  • MySQL
  • PostgreSQL
  • JDBC
  • Maven
  • Gradle
  • Git
  • Microservices
  • JUnit

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java
  • Core Java
  • Java 8+
  • Object-Oriented Programming
  • Spring Framework
  • Spring Boot
  • Hibernate
  • JPA
  • REST APIs
  • Backend Services
  • Business Logic
  • MySQL
  • PostgreSQL
  • SQL
  • JDBC
  • Maven
  • Gradle
  • Git
  • GitHub
  • Exception Handling
  • Collections
  • Multithreading
  • Microservices
  • JUnit
  • Mockito
  • Unit Testing
  • Code Reviews
  • Application Performance
  • Scalability
  • HTML

Report this job