Senior Java Developer at Canadian Tire Corporation | Toronto, Ontario | Rezi

Senior Java Developer at Canadian Tire Corporation

Senior Java Developer

Canadian Tire Corporation · Toronto, Ontario

1 weeks ago

Senior Java Developer

Canadian Tire Corporation · Toronto, Ontario

13 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

As a Senior Java Developer, you will design, build, and maintain robust, scalable, enterprise-grade backend systems. You will contribute to cloud-native solutions, evolve microservices platforms, and translate complex business requirements into reliable technical outcomes while driving engineering excellence.

Responsibilities

  • Design high-level and detailed system architectures using microservices, event-driven systems, and domain-driven design.
  • Develop clean, maintainable, production-grade applications using Java 11+ and Spring Boot.
  • Build and enhance RESTful APIs, microservices, and asynchronous event-driven integrations.
  • Design and operate distributed systems in cloud environments, with a preference for Azure.
  • Implement messaging, streaming, and publish/subscribe patterns for enterprise integrations.
  • Collaborate with Product, QA, Architecture, and UX teams in Agile Scrum environments.
  • Lead technical delivery initiatives, conduct code reviews, and mentor fellow engineers.
  • Utilize AI-assisted development tools like GitHub Copilot to improve efficiency and code quality.
  • Design, automate, and maintain CI/CD pipelines using Azure DevOps.
  • Support containerization and orchestration using Docker and Kubernetes.
  • Champion automated testing strategies using JUnit, Mockito, SpringBoot Test, and Test containers.
  • Promote observability, reliability, and performance through monitoring and operational best practices.
  • Align technical solutions with business priorities through effective stakeholder communication.
  • Manage project timelines through collaboration and feedback loops.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience; Master's degree preferred.
  • 6+ years of professional software development experience building and operating enterprise Java applications.
  • Expert knowledge of Java 11+ and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security).
  • Strong experience with microservices architectures, distributed systems, and event-driven design patterns.
  • Experience across the full Software Development Lifecycle (SDLC).
  • Strong knowledge of SQL, relational databases, ORM strategies, and performance optimization.
  • Hands-on experience with cloud-native engineering in Azure, AWS, or GCP.
  • Experience with Docker, Kubernetes, Git, Maven/Gradle, and Azure DevOps.
  • Strong understanding of CI/CD, DevOps, and Agile Scrum practices.
  • Experience with monitoring and observability tools such as New Relic, Splunk, or Datadog.
  • Excellent communication, problem-solving, stakeholder management, mentoring, and leadership skills.

Skills

  • Java 11+
  • Spring Boot
  • Spring Cloud
  • Spring Data
  • Spring Security
  • Microservices
  • Distributed Systems
  • Event-Driven Design
  • SQL
  • Azure
  • Docker
  • Kubernetes
  • CI/CD
  • Azure DevOps
  • Agile Scrum
  • GitHub Copilot

Location

  • Toronto, Ontario
  • Quarry Park, Calgary

Work Type

  • Hybrid
  • In-office 4 days a week

Experience Level

  • 6+ years

Education Level

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent
  • Master's degree preferred

Salary/Compensations

  • $64,000 – $106,000 CAD
  • Typical hiring range: $64,000 – $85,000 CAD

Benefits

  • Comprehensive benefits and retirement programs
  • Performance incentives
  • Continuing Education Programs
  • Product discounts
  • Canadian Tire Profit Sharing
  • Triangle Learning Academy
  • Mental health benefits ($5,000 per year for eligible employees)

About the Company

  • Canadian Tire Corporation, Limited (CTC) is a major Canadian retailer with over 90 Owned Brands and 1,600 retail locations.
  • The company focuses on financial services, e-commerce, and innovative merchandising strategies.

Equal Opportunity

  • We are committed to fostering an environment where belonging thrives, and diversity, inclusion and equity are infused into everything we do.
  • We welcome and encourage candidates from equity-seeking groups such as people who identify as racialized, Indigenous, 2SLGBTQIA+, women, people with disabilities, and beyond.