Skip to main content
S

Full Stack Developer (React + springboot)

Syren
Full Timemid
Toronto, Ontario, CAPosted March 5, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaSQLHTMLCSSReactNode.jsApacheGitRESTKafkaAgileCI/CDAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Software Engineer III – Full Stack

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.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free