JAVA BACKEND DEVELOPER

Overview

On Site
$80/hr
Full Time

Skills

MySQL
PostgreSQL
Oracle
JDBC / JPA / Hibernate

Job Details

Job Title: Java Backend Developer

Location: Toronto, ON
Employment Type: Full-time

Job Summary:

We are looking for a skilled Java Backend Developer to join our engineering team. You will be responsible for designing and developing high-performance, scalable backend systems and RESTful APIs using Java and Spring Boot. The ideal candidate is passionate about clean code, performance optimization, and backend architecture.

Responsibilities:
  • Design, implement, and maintain Java-based backend services

  • Build and maintain RESTful APIs for web and mobile applications

  • Collaborate with frontend developers, DevOps, and product managers to deliver full-stack features

  • Write unit and integration tests to ensure high code quality

  • Implement security, data protection, and best practices in API development

  • Optimize applications for performance and scalability

  • Participate in code reviews and provide constructive feedback

  • Troubleshoot and debug production issues

  • Document technical designs, processes, and decisions

Required Skills & Qualifications:
  • Strong proficiency in Core Java (Java 8 or above)

  • Hands-on experience with Spring Boot, Spring MVC, and Spring Data JPA

  • Proficient with REST API development

  • Experience with SQL databases (e.g., PostgreSQL, MySQL) and ORM frameworks like Hibernate

  • Familiarity with version control systems (e.g., Git)

  • Understanding of multithreading, memory management, and design patterns

  • Knowledge of unit testing frameworks like JUnit, Mockito

  • Familiar with Maven or Gradle

Preferred Skills:
  • Experience with Docker and/or Kubernetes

  • Familiarity with NoSQL databases (e.g., MongoDB, Redis)

  • Exposure to cloud platforms like AWS, Google Cloud Platform, or Azure

  • Knowledge of microservices architecture

  • Working knowledge of CI/CD tools

Education & Experience:
  • Bachelor's degree in Computer Science, Engineering, or a related field

  • 2 6 years of experience in backend development (range varies based on level of role)

Benefits:
  • Competitive salary and performance bonuses

  • Flexible working hours and remote options

  • Health insurance and paid time off

  • Opportunities for growth and learning (conferences, certifications)

  • Collaborative team culture

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Grand Software Solutions