Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Java Developer responsible for designing and maintaining scalable backend systems at Canadian Tire Corporation. Key contributions to cloud-native solutions and microservices-based platforms.

Responsibilities

  • Responsible for designing, building, and maintaining robust, scalable, enterprise-grade backend systems
  • Key contributor in delivering modern cloud-native solutions and evolving microservices-based platforms
  • Translate complex business requirements into reliable technical outcomes
  • Establish a strong understanding of enterprise applications, backend services, and cloud-native architecture
  • Develop clean, maintainable, and 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
  • Implement messaging, streaming, and publish/subscribe patterns for enterprise integrations
  • Collaborate with Product, QA, Architecture, and UX teams within Agile Scrum environments
  • Lead technical delivery initiatives, conduct code reviews, and mentor fellow engineers
  • Design, automate, maintain, and enhance CI/CD pipelines using Azure DevOps
  • Support containerization and orchestration using Docker and Kubernetes
  • Champion automated testing strategies utilizing 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 communication and stakeholder partnership
  • Manage project timelines through effective collaboration, communication, and feedback loops

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent relevant experience
  • 6+ years of professional software development experience building and operating enterprise Java applications
  • Expert knowledge of Java 11+ and the Spring ecosystem, including Spring Boot, Spring Cloud, Spring Data, and Spring Security
  • Strong experience with microservices architectures, distributed systems, and event-driven design patterns
  • Experience across the full Software Development Lifecycle (SDLC) from design through production support
  • Strong knowledge of SQL, relational databases, ORM strategies, and performance optimization techniques
  • 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 delivery practices
  • Experience with monitoring and observability tools such as New Relic, Splunk, or Datadog
  • Experience with SAP Hybris or similar enterprise commerce platforms is an asset
  • Knowledge of Angular or React is an asset
  • Excellent communication, problem-solving, stakeholder management, mentoring, and leadership skills.

Benefits

  • Comprehensive benefits and retirement programs
  • Performance incentives
  • Continuing Education Programs
  • Other perks to support your well-being
  • Career growth opportunities and product discounts

Job type

Full Time

Experience level

Senior

Salary

CA$64,000 - CA$106,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformGradleJavaJUnitKubernetesMavenMicroservicesMockitoReactSDLCSplunkSpringSpring BootSpringBootSQL

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.