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.
Senior Full - Stack Developer needed to build scalable cloud - native applications for mortgage/lending solutions using Java Spring Boot, React, Azure, and microservices.
Senior Backend Java Engineer at Capgemini Engineering, focusing on projects in the hospitality sector. Collaborates with Machine Learning team, utilizing cutting - edge tech stack.
Senior Software Developer responsible for building high - correctness Rust services for Narvar. Collaborating across teams while owning systems from architecture to operations.
Consultant Developer role focusing on client delivery of quality software solutions. Working with teams to implement solutions that are well - tested and easily maintained.
Growth Product Designer for pdf.net, building the acquisition engine and optimizing conversion through design and data. Collaborating with PMs and engineers in a fully remote, high - autonomy environment.
Senior .Net programmer at Exposant 3 developing and modifying business solutions in a hybrid work environment. Committed to mutual success and team collaboration.
Staff Backend Engineer focusing on adaptive telemetry and databases for Grafana Labs. Responsible for technical strategy, project delivery, and system reliability.
Senior Backend Engineer building authentication features and services at GitLab. Working on token issuance, access management tooling, and security improvements for user authentication.
Senior Backend Programmer at Behaviour Interactive developing backend systems for '7 Days to Die'. Leading integration of online services and collaborating with cross - disciplinary teams.