Job Title: Java Backend Developer

Location: Toronto, ON (Hybrid – 4 days/week onsite)

Duration: 1-Year Contract

Rate: CAD $50/hr. – CAD $57/hr.


Role Overview

We are seeking an experienced Java Backend Developer to design, develop, and maintain scalable backend systems and microservices. The ideal candidate will have strong expertise in Java, cloud platforms, and modern DevOps practices, along with the ability to work in an Agile environment.


Required Skills & Qualifications

  • 7–12 years of experience in software development
  • Strong expertise in Java, Spring Boot, REST APIs, and microservices architecture
  • Hands-on experience with CI/CD tools such as GitHub Actions
  • Experience with Docker and Kubernetes
  • Strong experience with cloud platforms (AWS, Azure, or OpenShift)
  • Familiarity with AI-assisted development tools


Key Responsibilities

Backend Development

  • Develop, enhance, and maintain Java-based microservices and APIs
  • Write clean, efficient, and reusable code following best practices and design patterns
  • Build and optimize RESTful APIs aligned with OpenAPI specifications
  • Refactor legacy components to improve performance and maintainability

System Design & Architecture

  • Design scalable and fault-tolerant backend systems supporting high traffic
  • Participate in architectural discussions and propose backend solutions
  • Ensure adherence to modular, reusable, and cloud-native design principles

Cloud & Containerization

  • Develop and deploy applications on cloud platforms such as AWS, Azure, or OpenShift
  • Work with Docker and Kubernetes for containerization and orchestration
  • Ensure high availability, scalability, and resilience of backend systems

CI/CD & DevOps

  • Integrate backend services into CI/CD pipelines using GitHub Actions
  • Automate build, testing, and deployment processes
  • Improve deployment reliability and efficiency through automation

Testing & Quality Assurance

  • Write and maintain unit, integration, and functional tests
  • Participate in code reviews to ensure quality and standards
  • Ensure applications meet performance, security, and compliance requirements

AI-Assisted Development

  • Utilize AI tools such as GitHub Copilot to enhance development productivity
  • Leverage automation tools to improve development velocity

Monitoring & Production Support

  • Monitor applications using tools such as Splunk or Dynatrace
  • Troubleshoot production issues and ensure system stability
  • Participate in on-call support rotations

Collaboration & Agile Practices

  • Collaborate with product owners, architects, and cross-functional teams
  • Participate in Agile ceremonies including stand-ups, sprint planning, and reviews
  • Translate business requirements into technical solutions

Documentation & Knowledge Sharing

  • Maintain technical documentation for APIs and services
  • Share knowledge and mentor junior team members as needed

Similar jobs

Java Backend Developer

Apply Now
Back to search page