Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Full-Stack Software Engineer

Randstad Canada

Our Client is seeking a Senior Full-Stack Software Engineer (8+ years of experience) to design, develop, test, and maintain high-volume enterprise applications. Operating under a Hybrid work model (4 days per week in office) out of Waterloo, ON, this role leads the end-to-end software development lifecycle (SDLC), specializing in high-throughput Java / Spring Boot microservices, complex SQL Server database optimization, and user-centric front-end interfaces.

In this role, you will architect, build, and scale resilient enterprise software solutions from the database and API layer through to the user interface. Operating at a senior engineering tier, you will partner with cross-functional teams—including product owners, UX designers, and enterprise architects—to assess functional requirements, choose optimal technology stacks, and execute high-performance software architectures. A significant portion of this role centers on engineering high-volume REST APIs in Spring Boot, designing performant relational schemas in SQL Server, and tuning database performance through advanced indexing and query optimization.

Advantages
High-Throughput Engineering: Build mission-critical REST APIs and microservices designed to process high call volumes reliably.

Database Optimization Focus: Apply deep database expertise to architect relational schemas, optimize indexing strategies, and eliminate performance bottlenecks.

Architectural Influence: Lead high-level software architecture decisions, technology stack evaluations, and deployment strategies.

Modern Cloud & Container Ecosystem: Direct exposure to container platforms (Kubernetes, OpenShift, Docker), public clouds (GCP, Azure, AWS), and enterprise log analytics (ELK stack).

Responsibilities
1. Backend Architecture & High-Volume API Engineering
Design, build, test, and deploy resilient backend microservices and RESTful APIs using Java and Spring Boot, engineered for high call volume and low latency.

Apply advanced Object-Oriented Programming (OOP) principles, design patterns, and domain-driven architectures to write clean, maintainable code.

Evaluate application requirements to determine appropriate technology stacks, integration patterns, and deployment strategies.

Implement software security best practices, including user authentication, authorization, data encryption, and sensitive data anonymization.

2. Database Modeling & SQL Server Performance Tuning
Architect, model, and maintain scalable relational databases using Microsoft SQL Server.

Author complex SQL queries, stored procedures, and triggers while establishing advanced indexing and partitioning strategies.

Profile, diagnose, and optimize slow-running queries and database deadlocks to ensure consistent transactional throughput.

3. Full-Stack Development, Testing & DevOps
Develop and maintain responsive, intuitive front-end user interfaces using JavaScript, HTML, and modern web tooling.

Define and execute test automation strategies following Test-Driven Development (TDD), unit testing, and automated integration testing.

Collaborate within an Agile cadence (stand-ups, sprint planning, retrospectives) to deliver iterative software increments.

Support CI/CD deployment pipelines, containerized environments, and production observability.

Qualifications
Core Experience & Education
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.

Software Development Tenure: 8+ years of hands-on professional software development experience (primarily in Java or C#).

Database Tenure: 8+ years of dedicated experience architecting, querying, and optimizing relational databases (SQL Server).

Technical Skillset Matrix
Java: Advanced proficiency writing enterprise Java application code with a deep understanding of OOP design principles.

Spring Boot: Demonstrated track record building high-volume REST APIs and microservices.

SQL Server: Proven expertise writing SQL queries, profiling execution plans, tuning slow queries, and designing relational indexing strategies.

Front-End Development: Practical hands-on experience building web interfaces using JavaScript, HTML, and CSS.

Preferred Qualifications (Nice to Have)
Hands-on experience with the ELK Stack (Elasticsearch and Logstash in particular) for log aggregation and search.

Containerization and orchestration experience with Docker, Kubernetes, or OpenShift.

Cloud deployment exposure across public cloud providers (GCP, Azure, or AWS).

Experience with Python for automation, scripting, or data pipelines.

Familiarity with embedded systems concepts, low-level debugging, or GDB.

Soft Skills & Professional Attributes

User-Centric Mindset: Empathetic approach to understanding customer pain points and translating them into practical features.

Analytical Problem Solver: Systematic approach to troubleshooting complex full-stack and database performance issues.

Cross-Functional Collaboration: Strong oral and written communication skills to articulate architecture decisions and technical tradeoffs to engineering leaders and product teams.

Summary
Ourclient in Waterloo, ON, is seeking a Senior Full-Stack Software Engineer (8+ years of experience) for a hybrid role requiring four days per week on-site.

Core Scope: Lead the end-to-end SDLC to architect, build, and scale high-volume, resilient enterprise applications across the entire stack, collaborating closely with product owners, UX designers, and architects.

Technical Focus:

Backend & APIs: Developing high-throughput microservices and REST APIs using Java and Spring Boot.

Database & Performance: Designing relational schemas and optimizing SQL Server database performance through query tuning and advanced indexing.

Frontend: Delivering responsive, user-centric front-end interfaces.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies.

Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Full-Stack Software Engineer in Waterloo, ON vacancy
  • $86.1k - $136.1k per year

     ...business applications as a member of a team, working across Full-Stack through the entire software development lifecycle. Designs end-user interfaces,...  ...Required Qualifications: 5+ years Full Stack Software Engineer experience Solid hands-on experience in React, Node.... 
    Suggested
    Long term contract
    Temporary work
    Local area
    Flexible hours

    Manulife

    Waterloo, ON
    2 hours ago
  • $86.1k - $136.1k per year

     ...Full Stack Software Engineer Build technology that makes a difference. Manulife is a leading international financial services provider, helping people make decisions easier and lives better. Here, you’ll have the opportunity to build meaningful digital experiences, solve... 
    Suggested
    Long term contract
    Temporary work
    Local area
    Flexible hours

    Manulife

    Waterloo, ON
    2 hours ago
  •  ...systems, with active engagements across Canadian defence, NATO, and allied partner organizations. The Role We are hiring a Full Stack Software Engineer to build the operator side of CasQade, our crypto-agile security platform. Customers use it to see and manage the security... 
    Suggested
    Full time

    Qorsa

    Waterloo, ON
    21 days ago
  • $86.1k - $136.1k per year

     ...As a Full Stack Engineer, you will build and maintain applications that customers and advisors rely on. Working alongside an experienced team...  ...objectives. You will translate requirements into working software through incremental delivery and take ownership of your deliverables... 
    Suggested
    Long term contract
    Temporary work
    Local area
    Flexible hours

    Manulife

    Waterloo, ON
    2 hours ago
  • $113.26k - $210.34k per year

     ...As a Lead Full Stack Engineer, you will shape the technical direction for your area, lead complex engineering programs across multiple teams,...  ...Required Qualifications: 10+ years of experience as a Full Stack Software Engineer, including demonstrated experience leading technical... 
    Suggested
    Long term contract
    Temporary work
    Local area
    Immediate start
    Flexible hours

    Manulife

    Waterloo, ON
    2 hours ago
  • $113k - $163k per year

     ...As a Senior Full Stack Engineer, you will help shape solutions, advance strategic initiatives, strengthen our technology footprint and champion...  ...across the full technology stack and throughout the software development lifecycle. Design end-user interfaces, databases... 
    Long term contract
    Temporary work
    Local area
    Flexible hours

    Manulife

    Waterloo, ON
    2 hours ago
  • $113k - $163k per year

     ...We are looking for a Senior Software Engineer to join our Affinity Life technology team. In this hands...  ...COBOL/mainframe expertise to modern stack, enjoys solving complex production issues...  ...personal, and sick days, and we offer the full range of statutory leaves of absence. If... 
    Long term contract
    Temporary work
    Local area
    Flexible hours

    Manulife

    Waterloo, ON
    2 hours ago
  • $205.6k - $257k per year

     ...record, Carta brings together the software, services, and legal...  ...money. We’re hiring multiple engineers, and you’ll be hired into the...  ...organization. About You The Tech Stack: You are an expert in...  ...competitive salary, equity for all full time roles, exceptional... 
    Long term contract
    Full time
    Internship
    Work at office
    1 day per week

    Carta

    Waterloo, ON
    22 hours ago
  • $181.05k - $213k per year

     ...record, Carta brings together the software, services, and legal...  ...money. We’re hiring multiple engineers, and you’ll be hired into the...  ...specification. About You The Tech Stack: You have experience with (or...  ...salary, equity for all full time roles, exceptional benefits... 
    Full time
    Internship
    Work at office
    1 day per week

    Carta

    Waterloo, ON
    23 hours ago
  • $181.05k - $213k per year

     ...record, Carta brings together the software, services, and legal...  ...Solve As a Senior Software Engineer II, KYC, you will lead technically...  ...specification. About You The Tech Stack: You have experience with (or...  ...salary, equity for all full time roles, exceptional... 
    Full time

    Carta

    Waterloo, ON
    22 hours ago
  • Be visionary Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring...
    Minimum wage
    Local area

    Teledyne Digital Imaging, Inc.

    Waterloo, ON
    2 hours ago
  •  ...you can make a difference in the lives of individuals, families and communities around the world. Job Description: Senior Software Engineer – Agentic QE orchestration  Role Summary Are you passionate about building intelligent software solutions and exploring how... 
    Work at office
    Work from home

    Sun Life of Canada - Corporate

    Waterloo, ON
    2 hours ago
  •  ...organizations. The Role We are hiring a Senior Software Engineer to own the platform and reliability of...  ...as the EU Cyber Resilience Act, with full requirements applying from 11 December...  ...cost control. Build an observability stack the whole team trusts: metrics, traces,... 
    Full time
    Internship

    Qorsa

    Waterloo, ON
    21 days ago
  •  ...collaboration, we strive to find new and better ways to bring value to Sun Life. We are looking for a highly motivated Senior Software Engineer with at least 10 years of Java application support, analysis, and development experience. The successful candidate will have... 
    Work at office
    Remote work

    Sun Life of Canada - Corporate

    Waterloo, ON
    2 hours ago
  •  .... The Role We are hiring a Senior Software Engineer to build on SiQcure, our post-quantum platform...  ...as the EU Cyber Resilience Act, with full requirements applying from 11 December...  ..., Docker, Kubernetes, and observability stacks such as Datadog or Grafana.... 
    Full time
    Contract work

    Qorsa

    Waterloo, ON
    21 days ago
  • usd160k - usd222k per year

     ...join us as we power the shop local movement. If you believe in community, come join ours. About the role: Our Engineering organization owns the software that makes our marketplace work. Our Product Security team enables product engineering teams to develop and deploy secure... 
    Work at office
    Local area
    Remote work
    Work from home
    Monday to friday
    Flexible hours
    3 days per week

    Faire

    Waterloo, ON
    22 hours ago
  • $188.2k - $282.2k per year

     ...entertainment excellence and creativity. Staff Software Engineer, Adaptive Experiences Platform...  ...technical leader working across the experience stack. You will also shape the architecture...  ..., hydration, or client-side rendering engines. Experience building or integrating... 
    Long term contract
    Contract work
    Internship
    Manual labor

    PlayStation Global

    Waterloo, ON
    a month ago
  •  ...and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Development Engineer in Test II Contract, 12 months   Do you have a passion for test-driven development? Want to work at a company... 
    Contract work
    Internship
    Immediate start

    PlayStation Global

    Waterloo, ON
    13 days ago
  • $160k - $222k per year

     ...join us as we power the shop local movement. If you believe in community, come join ours. About the role: Our Engineering organization owns the software that makes our marketplace work. Our Product Security team enables product engineering teams to develop and deploy secure... 
    Work at office
    Local area
    Remote work
    Work from home
    Monday to friday
    Flexible hours
    3 days per week

    Faire

    Waterloo, ON
    21 days ago
  •  ...and collaboration, we look for new and better ways to deliver value to Sun Life.   We are looking for a Senior Software Engineer with strong full-stack Java experience and hands-on iOS development skills. You will develop and support reliable applications across the... 
    Work at office
    Remote work

    Sun Life of Canada - Corporate

    Waterloo, ON
    2 hours ago
  • $114k - $143k per year

     ...forefront of development technologies and celebrate our diversity with engineering teams located on four continents from all walks of life. We...  ...have the creative freedom to make their ideas real.  Sr Software Development Engineer in Test , ML Locations: Madison, WI and... 
    Internship

    PlayStation Global

    Waterloo, ON
    6 days ago
  •  ...worldwide, including over 50% of the Fortune 100®, trust Conga when commercial complexity is high and global impact is on the line. Sr. Software Engineer, DevOps Location: Canada Reports to: Senior Director, Cloud Operations A quick snapshot… As a Senior Software Engineer, DevOps... 
    Full time
    Worldwide

    Conga

    Waterloo, ON
    a month ago
  • $114.9k - $172.3k per year

     ...nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Sr. Software Development Engineer In Test, ML/AI At SIE, we believe in making play safer for everyone. Within our Information Security team, we protect... 
    Internship

    PlayStation Global

    Waterloo, ON
    17 days ago
  •  ...Interactive Entertainment is seeking a Senior Software Developer on a contract basis for an...  ...in Foundational Systems and Experiences Engineering (FSEE). We build tools that help...  ...support, and handoff. This is a hands-on full stack role for someone who enjoys making capable... 
    Ongoing contract
    Contract work
    Internship

    PlayStation Global

    Waterloo, ON
    5 hours ago
  • $119.4k - $169.4k per year

     ...create and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Engineer II, Backend Waterloo, ON Build what’s next for players. We’re a startup inside Sony PlayStation: fast-moving,... 
    Internship

    PlayStation Global

    Waterloo, ON
    a month ago
  •  ...Software Developer Intern  Recognized as a global leader in interactive and digital...  ...We work at the intersection of software engineering, quality engineering, and platform infrastructure...  ...’re a tight-knit community of about 60+ full-time employees, and we enjoy welcoming... 
    Full time
    Casual work
    Internship
    Work at office
    Worldwide

    PlayStation Waterloo Co-Op

    Waterloo, ON
    6 days ago
  • $113k - $163k per year

     ...As a Manager Engineering, you will lead technology teams in delivering...  ...requirements into product and software development roadmaps, drive incremental...  ...Strong understanding of the full software development lifecycle...  ...of modern technology stacks and platforms, including Node.... 
    Long term contract
    Temporary work
    Local area
    Flexible hours

    Manulife

    Waterloo, ON
    2 hours ago
  • $141.9k - $212.9k per year

     ...nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Senior Software Engineer / Software Developer (React Native)    Build what’s next for players.   We’re a startup inside Sony PlayStation. Fast-moving... 
    Internship

    PlayStation Global

    Waterloo, ON
    a month ago
  • $115.5k - $173.3k per year

     ...create and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Engineer II / Software Developer II (React Native)    Build what’s next for players. We’re a startup inside Sony PlayStation. Fast-... 
    Internship

    PlayStation Global

    Waterloo, ON
    a month ago
  • $126k - $129k per year

     ...equivalent practical experience. ~1 year of experience with software development in one or more programming languages (e.g., Python,...  ...qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. As a key member of a... 
    Full time
    Local area

    Google

    Waterloo, ON
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Full-Stack Software Engineer. Be the first to apply!