1

Backend Engineer Java Jobs in Toronto, ON (NOW HIRING)

We are looking for talented self-starting engineers to join our platform team as backend engineers ... Go, C++, Python, and Java. * Proficient with modern datastores such as Postgres, MongoDB, Redis ...

Senior JAVA Backend Developer

Toronto, ON · Remote

CA$80 - CA$90/hr

Senior Java Backend Developer Location: 100% Remote, Canada Experience: 7 to 10 Years Employment Type: T4 Contract Rate: CAD $80 to $90 per Hour Role Summary NearSource is seeking a Senior Java ...

Java Backend Developer

Etobicoke, ON · Hybrid

CA$100K - CA$135K/yr

As a Java Back-End Developer at Localcoin, you will be responsible for developing and maintaining functional and stable back end applications for our company, ensuring system consistency and ...

We are looking for talented self-starting engineers to join our platform team as backend engineers ... Go, C++, Python, and Java. * Proficient with modern datastores such as Postgres, MongoDB, Redis ...

Backend Engineer - Platform

Toronto, ON · On-site

CA$103K - CA$147K/yr

Design and implement reliable, testable, and maintainable backend systems, primarily in Java * Own ... Reduce developer toil by automating workflows and enabling scalable, self-service infrastructure ...

We're looking for an exceptional backend engineer and hands-on architect to help us scale and ... Develop and maintain RESTful APIs using Java (Spring Boot or related web frameworks) or Python ...

Lead architectural discussions, mentor engineers in modern backend and AI-assisted engineering ... Java. * Strong communication and collaboration skills. You are comfortable working closely with ...

As a Senior Backend Engineer , you will have a hand in architecting the technology and customer ... Rich development experience with Java, Spring, and SQL * Experience developing scalable, customer ...

Senior Backend Engineer - MTS 1

Toronto, ON · On-site

CA$142K - CA$190K/yr

As a Senior Backend Engineer in the Ads team, you will work closely with designers, product ... Develop systems using Java/Scala, Spring Boot, and Node.js across our microservices architecture

Senior Backend Engineer - SE3

Toronto, ON · On-site +1

CA$118K - CA$157K/yr

What You'll Bring * 4+ years of software engineering experience building backend or distributed ... Strong experience with Java, Spring/Spring Boot, REST or GraphQL APIs, messaging systems, and SQL ...

Java Backend Developer with 6 to 8 years hands on experience Must have: Experience and knowledge with Java, J2EE, Spring, Spring Boot, RESTful APIs, Microservices, and NoSQL/SQL databases. Extensive ...

next page

Showing results 1-20

Backend Engineer Java information

What does a Backend Engineer Java do?

A Backend Engineer Java is responsible for developing and maintaining the server-side logic, databases, and application programming interfaces (APIs) using the Java programming language. They ensure that the backend of web applications or software systems is efficient, secure, and scalable. Their work often involves collaborating with frontend developers, designing system architecture, and optimizing performance to handle large volumes of user requests. Backend Java engineers often use frameworks such as Spring or Hibernate and work with databases like MySQL or PostgreSQL.

What is the difference between Backend Engineer Java vs Backend Developer Java?

AspectBackend Engineer JavaBackend Developer Java
Primary FocusDesigning, developing, and maintaining server-side applications and systemsImplementing and coding backend functionalities based on specifications
ResponsibilitiesSystem architecture, performance optimization, API developmentWriting code, debugging, integrating databases
Skills & CertificationsJava, Spring, REST APIs, SQL, cloud platformsJava, Spring, SQL, version control, testing tools
Work EnvironmentCollaborative teams, project planning, architecture designCode implementation, debugging, feature development

Both roles require Java expertise and similar certifications, but Backend Engineer Java typically involves higher-level system design and architecture responsibilities, while Backend Developer Java focuses more on coding and implementing features. Employers often see these roles as complementary within software development teams.

What are the key skills and qualifications needed to thrive as a Backend Engineer Java, and why are they important?

To thrive as a Backend Engineer Java, you need a solid understanding of Java programming, data structures, algorithms, and experience with backend frameworks, typically supported by a relevant degree or industry experience. Familiarity with tools and technologies such as Spring Boot, RESTful APIs, relational databases, and build systems like Maven or Gradle is commonly required. Problem-solving ability, teamwork, and effective communication are crucial soft skills for excelling in collaborative and fast-paced development environments. These combined skills ensure robust, scalable backend systems that meet business needs and integrate smoothly within larger software architectures.

How does a Backend Engineer Java typically collaborate with frontend developers and other stakeholders in a project?

As a Backend Engineer Java, you will regularly collaborate with frontend developers to ensure seamless integration between server-side logic and user interfaces. This often involves participating in design discussions, clarifying API requirements, and troubleshooting integration issues. You’ll also engage with product managers, QA engineers, and sometimes DevOps teams to align on project goals, timelines, and deployment strategies. Effective communication is key to translating business requirements into reliable backend solutions and maintaining smooth workflows across the team.
What are popular job titles related to Backend Engineer Java jobs in Toronto, ON? For Backend Engineer Java jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Backend Engineer Java jobs in Toronto, ON look for? The top searched job categories for Backend Engineer Java jobs in Toronto, ON are:
Infographic showing various Backend Engineer Java job openings in Toronto, ON as of July 2026, with employment types broken down into 1% As Needed, 93% Full Time, 2% Part Time, and 4% Contract. Highlights an 78% Physical, 4% Hybrid, and 18% Remote job distribution.

Staff Back End Engineer (Applications)

Forma.ai

Toronto, ON

Other

Posted 26 days ago


Job description

About the Team

We build enterprise software that helps organizations optimize sales performance, enabling go-to-market agility. Our engineering organization includes multiple product application teams responsible for delivering core customer-facing capabilities. We are seeking Staff Backend Engineers to join our application teams. You'll work alongside other staff, senior, and early-career engineers to define, evolve, and scale the systems that power enterprise-grade product workflows. This is an opportunity to influence both technical direction and product direction. We are low on meetings, high on accountability. Most of the team are in EST time zone but we have a few located in AST, PST and Central as well.

What you'll be doing

You will play a critical role in the continued evolution of our application stack. You will lead development efforts for complex backend capabilities and serve as a technical example in system design, code quality, and long-term maintainability. You'll operate at the intersection of data modelling, business logic, and enterprise scale reliability.

As a Staff Engineer, you are expected to operate with a high degree of ownership and trust. This includes proactively identifying architectural risks, surfacing edge cases or constraints others may not see, and advocating for improvements that strengthen the long-term integrity of the system. We value engineers who bring forward thoughtful perspectives - even when they challenge assumptions - and who help the team see around corners.

You will:

  • Design and evolve backend services that power product workflows.
  • Architect data models representing hierarchical & graph structures, relationships, and large-scale enterprise datasets.
  • Build deterministic, reliable systems that allow customers to reason clearly about their data.
  • Drive architectural decisions that balance extensibility, performance, and operational simplicity.
  • Improve observability, testing strategy, and production reliability across backend services.
  • Partner closely with Product to translate nuanced business requirements into clean, scalable designs.
  • Mentor engineers across levels and help raise the bar for backend engineering standards.
  • Use, and demonstrate using, AI tooling to improve implementation velocity while thoughtfully investing in technical and product specifications
What We're Looking for:
  • Significant experience designing and building complex backend systems in production environments.
  • Demonstrated ability to surface unarticulated risks, propose alternative approaches, and advocate for architectural improvements with sound technical reasoning.
  • Expertise in at least one production-grade backend language (e.g., Python, Java, Kotlin, Go, C#, etc.).
  • Strong foundation in relational schema design, data modelling, and SQL.
  • Experience working with hierarchical, graph-like, or relationship-heavy data structures.
  • Familiarity with graph databases or graph-based modelling concepts is a strong plus.
  • Excellent written and verbal communication skills.
  • A track record of improving scalability, reliability, and observability in distributed or data-intensive systems.
  • A desire to influence architecture and product direction - not just implement tickets.
  • Thrive in a collaborative, detail-oriented environment across Engineering, Product, and Analytics.
Nice to have:
  • Experience building SaaS products serving mid-market or enterprise customers.
  • Experience building rule-driven systems, validation workflows, or approval/governance platforms.
  • Familiarity with AWS-based infrastructure and Kubernetes.
  • Exposure to Sales Performance Management (SPM), RevOps, Incentive Compensation (ICM), or related domains. ****
Technologies we use

Frontend: JavaScript, React, TypeScript

Backend: Java/Springboot, Django, Postgres

Infrastructure: AWS, Docker

What success looks like: 30/60/90 daysFirst 30 days

You'll focus on building deep context across the product domain, backend architecture, and the data models that power Forma's platform.

By the end of your first 30 days, you will have:

  • Developed a strong understanding of Forma.ai's product, customers, and sales performance domain.
  • Built a clear mental model of the backend architecture, core services, and data flows across the system.
  • Gained familiarity with key data models, including hierarchical structures, relationships, and workflow-driven entities.
  • Set up your development environment and become comfortable navigating the codebase, services, and infrastructure.
  • Learned the team's engineering practices around testing, observability, deployment, and reliability.
  • Built relationships with engineering, product, and analytics partners.
  • Contributed to technical discussions, asking thoughtful questions and identifying early areas of complexity or risk.
  • Shipped small but meaningful improvements or fixes to build familiarity with the system.
  • Started identifying opportunities to improve data modeling, system clarity, or backend reliability.

First 60 days

You'll begin owning meaningful backend systems and influencing technical decisions.

By the end of your first 60 days, you will have:

  • Taken ownership of a significant backend component, service, or workflow.
  • Designed and delivered well-structured, maintainable backend code aligned with system standards.
  • Partnered closely with Product to translate complex business requirements into scalable backend designs.
  • Demonstrated strong judgment in data modeling, especially around relationships, hierarchy, and workflow representation.
  • Identified and surfaced architectural risks, edge cases, or inconsistencies in existing systems.
  • Proposed and, where appropriate, implemented improvements to backend architecture, data models, or service boundaries.
  • Contributed to improvements in observability, testing, and production reliability.
  • Participated actively in code reviews and technical design discussions, raising the bar for quality and clarity.
  • Begun mentoring or supporting other engineers in areas of strength.
  • Built enough system context to make informed tradeoffs between performance, extensibility, and simplicity.

First 90 days

You'll be operating as a trusted technical leader across backend systems.

By the end of your first 90 days, you will have:

  • Led the design and delivery of a complex backend initiative spanning multiple services or domains.
  • Introduced or significantly improved core data models, system architecture, or workflow handling.
  • Demonstrated the ability to anticipate and mitigate long-term architectural risks.
  • Influenced technical direction through clear, well-reasoned proposals and design decisions.
  • Improved the reliability, observability, or scalability of critical backend systems.
  • Established strong working relationships across Engineering, Product, and Analytics.
  • Elevated engineering standards through mentorship, design reviews, and technical guidance.
  • Helped the team better reason about complex, data-intensive workflows through clearer system design.
  • Identified and begun executing on longer-term backend investments that improve system integrity and developer velocity.
  • Demonstrated clear impact on both system quality and the team's ability to deliver confidently at scale.
Additional Job Info:
  • This position is for an existing vacancy