Department:Software Development
Type:HYBRID
Region:Toronto, Ontario
Location:Toronto, Ontario, Canada
Experience:Mid-Senior level
Salary:CAD124,800 - CAD156,000
Skills:
JAVASPRING BOOTREST SERVICESSQLHTML/CSSREACTNODE.JSKAFKANOSQLJSONGITAGILESYSTEM DESIGNFRONTENDBACKENDFULL STACK
Share this job:

Job Description

Posted on: March 5, 2026

Full Stack DeveloperToronto CanadaHybrid role in Toronto CanadaProject- 6+ MonthNumber of position- 2Payrate- 60/hr to 75/hr CAD

Project alignments: Purchase conversion and Transactional teams, working on cross channel communications for marketing as well as transactional processes.

Must have tech languages: Java (expert level), Spring Boot, REST services, SQL, HTML/CSS, practical experience using front end frameworks (react, node, etc.) Needs backend skills but Front end is priority.

Must have skills:

  • 5+ years of professional (current) experience in software engineering.
  • Communication: Effective written and verbal communication skills for cross-functional collaboration.
  • Full-Stack capability; Proven working proficiency across the full stack.
  • System Design: Proficiency in systems design, architecture, and debugging complex distributed problems.
  • Practices: Experience working in Git and Agile development methodologies.

Interviewing process:

  • Codesignal Test
  • 60-90 min panel interview with HM. Whiteboard assessment of Frontend skills and culture fit review.
  • 60 min technical interview with backend engineer to assess skills.

We are seeking a highly motivated software engineer to join our team, focusing on delivering scalable, high-quality full-stack solutions. In this role, you will be instrumental in bridging backend distributed systems with customer-facing communication platforms, directly supporting critical e-commerce systems and enabling personalized multi-channel communications.

This role is ideal for a talented engineer with deep expertise in either backend or frontend, coupled with a strong working proficiency across the entire stack. You will take true end-to-end ownership—from system design and architecture through implementation, deployment, and monitoring.

You will partner closely with Product Managers, Architects, QA, and Operations to ensure the delivery of reliable, performant, and scalable solutions in a large-scale e-commerce environment.

What You'll Do (Key Responsibilities)

1. End-to-End Feature Delivery

  • Own the complete lifecycle of features across the full stack, including system architecture and customer-facing delivery.
  • Translate complex business requirements and technical specifications into scalable, maintainable solutions.
  • Actively participate in system design reviews and contribute to key architectural decisions.
  • Communicate technical estimations and design options (including pros and cons) for new feature requests.
  • Support production deployments and lead post-release monitoring to ensure system stability and performance.

2. Backend & Distributed Systems Engineering

  • Design and develop highly available, scalable Java-based services within an e-commerce ecosystem.
  • Build and maintain robust RESTful APIs and integrate with event-driven systems (e.g., Kafka).
  • Strategically design and optimize data persistence layers using both SQL and NoSQL databases.
  • Conduct thorough code reviews and continuously champion engineering standards and best practices.
  • Champion and contribute to test automation, code coverage, and continuous integration/continuous delivery (CI/CD) pipelines

3. Frontend & Customer Communications

  • Develop, maintain, and improve dynamic, data-driven templates for both marketing and transactional customer communications.
  • Utilize technologies like HTML/CSS and Apache FreeMarker (FTL) to build reusable and scalable components.
  • Ensure seamless integration between frontend implementations and backend APIs using JSON-based data structures.
  • Focus on continuously improving the clarity, engagement, and performance of customer-facing touchpoints.

Required Qualifications

  • Experience: 5–7 years of professional experience in software engineering.
  • Full-Stack Capability: Proven ability to work across the full stack, with demonstrated contributions beyond a single specialization.
  • Backend: Strong depth in distributed systems, including Java, REST APIs, Kafka, and SQL/NoSQL databases.
  • Frontend: Experience in front end technologies including HTML/CSS, React.js / Node.js or other related frameworks. API integration knowledge.
  • Technical Skills: Experience with REST services, JSON-based data, and proficiency in system design and debugging complex problems.
  • Practices: Experience working with Git and Agile development methodologies.
  • Communication: Effective written and verbal communication skills for cross-functional collaboration.

Bonus (Nice to Have)

  • Experience with building and maintaining large-scale marketing or transactional email systems.
  • Knowledge of Python.
  • Direct experience with Apache FreeMarker (FTL).
  • Prior experience in a large-scale, high-volume e-commerce environment.

What Success Looks Like

  • You deliver features across both backend and frontend layers efficiently, minimizing handoffs.
  • You actively contribute to high-level architectural decisions while maintaining a strong, hands-on implementation focus.
  • You demonstrate complete ownership, seeing features through production deployment and post-launch performance monitoring.
  • You continuously expand your technical breadth across the stack, complementing your established deep technical expertise in at least one domain.
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Hillview Consulting Solutions logo

Hillview Consulting Solutions

View company page
CanadaJobs.works logo

CanadaJobs.works

Get CanadaJobs.works on your phone!