Talent.com
Fusemachines
Senior Software Engineer (Java)Fusemachines • Toronto, ON, CA
Senior Software Engineer (Java)

Senior Software Engineer (Java)

Fusemachines • Toronto, ON, CA
4 days ago
Job type
  • Full-time
  • Quick Apply
Job description

About Fusemachines Founded in 2013, Fusemachines is a global provider of enterprise AI products and services, on a mission to democratize AI.

Leveraging proprietary AI Studio and AI Engines, the company helps drive the clients’ AI Enterprise Transformation, regardless of where they are in their Digital AI journeys.

With offices in North America, Asia, and Latin America, Fusemachines provides a suite of enterprise AI offerings and specialty services that allow organizations of any size to implement and scale AI.

Fusemachines serves companies in industries such as retail, manufacturing, and government.

Fusemachines continues to actively pursue the mission of democratizing AI for the masses by providing high-quality AI education in underserved communities and helping organizations achieve their full potential with AI.

Type: Full-Time, Remote About the Role We are seeking a Senior Software Engineer to build and operate high-performance backend services using Java.

This role is ideal for an experienced backend engineer who understands distributed systems, testing, observability, and production reliability, with enough machine learning knowledge to integrate applications with models and feature stores.

You will work on systems with demanding availability, latency, throughput, and service-level requirements.

You will collaborate with software, machine learning, data, infrastructure, and product teams to deliver reliable production solutions.

This is primarily a software engineering role.

Deep machine learning research experience is not required.

Responsibilities Design, build, test, and maintain scalable backend services using Java.

Develop APIs, microservices, and event-driven components for high-volume production systems.

Apply established Java architecture patterns, coding standards, and engineering best practices.

Integrate backend applications with machine learning models, inference endpoints, and feature stores.

Design reliable model-calling workflows with appropriate timeouts, retries, validation, and fallback behavior.

Build highly available, low-latency services that meet defined SLAs and service-level objectives.

Monitor and optimize latency, throughput, availability, resource utilization, and error rates.

Implement resilience patterns such as caching, circuit breakers, rate limiting, and graceful degradation.

Develop unit, integration, contract, performance, and end-to-end tests.

Implement logging, metrics, dashboards, distributed tracing, and actionable alerts.

Use platforms such as Datadog or similar tools to monitor systems and investigate production issues.

Participate in incident response, root-cause analysis, and reliability improvements.

Use AI-assisted coding tools responsibly to support development, testing, documentation, and debugging.

Participate in architecture discussions, technical design reviews, and code reviews.

Communicate technical decisions, risks, dependencies, and tradeoffs clearly to technical and nontechnical stakeholders.

Promote strong software engineering practices across the team.

Required Qualifications Strong professional experience developing production applications with Java.

Experience designing backend services, APIs, microservices, or distributed systems.

Strong understanding of Java design patterns, object-oriented programming, and software architecture.

Experience building systems with demanding availability, scalability, throughput, or latency requirements.

Experience with automated testing and continuous integration and delivery practices.

Experience with relational or non-relational databases.

Experience implementing production logging, monitoring, metrics, tracing, and alerting.

Familiarity with Datadog, OpenTelemetry, Grafana, Prometheus, New Relic, or comparable platforms.

Understanding of SLAs, service-level indicators, service-level objectives, and production reliability.

Familiarity with cloud platforms, containers, and modern deployment environments.

Basic understanding of machine learning concepts and how applications interact with deployed models.

Strong troubleshooting, problem-solving, and production support skills.

Excellent written and verbal communication skills.

Preferred Qualifications Experience integrating applications with machine learning inference services or feature stores.

Experience with low-latency or real-time decisioning systems.

Experience with Kafka, message queues, streaming platforms, or event-driven architectures.

Experience with Kubernetes, Redis, distributed caching, or performance testing.

Familiarity with model versioning, feature freshness, prediction logging, and controlled model rollouts.

Experience in advertising technology, digital marketplaces, auction systems, recommendation systems, or personalization.

Experience using AI-assisted development tools such as GitHub Copilot, Claude Code, or Cursor.

Fusemachines is an Equal Opportunities Employer, committed to diversity and inclusion.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or any other characteristic protected by applicable federal, state, or local laws.

  • Powered by JazzHR

Create a job alert for this search

Senior Software Engineer (Java) • Toronto, ON, CA

Similar jobs

Senior Java Enterprise & Cloud-Native Engineer

Rubicon PathToronto, ON, CA
Full-time

A technology solutions provider based in Toronto is searching for a Senior Software Developer with extensive experience in Java enterprise applications and Cloud-Native designs.This role involves c... Show more

 • Promoted

Senior Java & Mobile Solutions Engineer

YDC ProToronto, ON, CA
Full-time

A leading tech company in Toronto is looking for a skilled developer with over 10 years of experience in JEE and JAVA technologies, and 5 years in mobile solutions for both iOS and Android platform... Show more

 • Promoted

Senior Java Staff Engineer — Spring, Microservices & Cloud

NagarroToronto, ON, CA
Full-time

A digital product engineering company is seeking candidates with over 5 years of programming experience, particularly using Java.Candidates should have expertise in frameworks like Spring Core and ... Show more

 • Promoted

Senior Java Engineer for Cloud Solutions

Nue.ioToronto, ON, CA
Full-time

Harness your skills at Nue as a Senior Java Engineer, focusing on developing large-scale cloud solutions.Engage with modern technologies like AWS and event streaming platforms.Nue seeks a Senior So... Show more

 • Promoted

Senior Software Developer (Java)

OpenTextRichmond Hill, York Region, CA
Full-time

Opentext - The Information Company.OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture.As a member... Show more

 • Promoted

Senior Java Software Engineer - Banking Experience

MSZ SystemsToronto, ON, Canada
Full-time

Job Location<br/><br/>Downtown Toronto (3 days work from office).Job Description<br/><br/>As a Senior Java Software Engineer, you will be responsible for designing, developi... Show more

 • Promoted

Senior Java Engineer

Princeton IT Services, Inctoronto, on, Canada
Temporary

Senior Java Engineer Agentic AI.Toronto, ON (Hybrid 3 days/week onsite).We are looking for highly experienced, hands-on Senior Java Engineers (Architects /Technical Leads) with a strong hands‑on So... Show more

 • Promoted

Senior Java Engineer, TD Securities

SwiftCruittoronto, on, Canada
Full-time

This role is eligible for a discretionary variable compensation award that considers business and individual performance.TD is committed to providing fair and equitable compensation opportunities t... Show more

 • Promoted

Senior Java Software Engineer with Expertise in Cloud Technologies

TekshapersToronto
Full-time

Accelerate your tech career as a Senior Java Software Engineer.Utilize your expertise in Java, Spring Boot, and cloud technologies to deliver high-quality software solutions.In this role, you will ... Show more

 • Promoted

Senior Java Software Engineer for Capital Markets Technology

ScotiabankToronto
Full-time

Elevate your career as a Senior Software Engineer focused on Java within Capital Markets.Help maintain and upgrade critical software components while collaborating with cross-functional teams in a ... Show more

 • Promoted

Senior Java Software Engineer - Microservices (Onsite)

Source CodeToronto, ON, CA
Full-time

A technology solutions provider in Toronto is seeking experienced Senior Software Developers for a 2-year onsite contract.This role requires 10+ years in Java / Java EE development and expertise in... Show more

 • Promoted

Senior Java Software Engineer

Botsford AssociatesToronto, ON, CA
Full-time

Senior Back-End Java Developers.Foreign Exchange (FX) platform modernization and integration program.The initiative involves enhancing API connectivity, building new platform components, and suppor... Show more

 • Promoted

Senior Software Engineer for Banking Applications

DawninfotekToronto, ON, CA
Full-time

Take on a pivotal role as a Senior Software Engineer with our bank client, focusing on innovative software solutions.Your expertise in Java, OpenShift, and AWS will be crucial for success.We are se... Show more

 • Promoted

Senior Software Engineer - Java & Data Platforms

AkkodisToronto, ON, CA
Full-time

Senior Software Engineer - Java & Data Platforms.Are you a Software Engineer who thrives on solving complex data challenges? We’re looking for a.Databricks, Spark, and Delta Lake.Make key architect... Show more

 • Promoted

Senior Software Engineer (JAVA)

EngineersOfAIToronto, ON, CA
Full-time

Behavox is a cloud-native AI company providing an integrated controls platform for global banks, asset managers, hedge funds, private equity firms, insurance businesses, and commodity firms.The pla... Show more

 • Promoted

Senior Java Engineer, TD Securities

TDtoronto, on, Canada
Full-time

Eligible for discretionary variable compensation based on performance.TD Securities, the wholesale banking arm of TD Bank Financial Group, is hiring a.Product Control and Finance Technology Enginee... Show more

 • Promoted

Toronto Senior Java Engineer Role

United States Digital Space LLCToronto, ON, CA
Full-time

Elevate your career as a Senior Software Engineer with US Servicing Platform Technology Solutions in Toronto, Ontario.Lead innovative API projects by mastering complex code and software design.This... Show more

 • Promoted

Senior Software API Engineer

HiremoreToronto
Full-time

At HireMore, we leverage our technology, algorithms and good old human brainpower to quickly identify, source, engage and vet, peer-qualified candidates.We believe exceptional sourcing to be the ke... Show more

 • Promoted

Senior Java Software Engineer

Iris Software Inc.Toronto, ON, CA
Full-time

Iris's Fortune 100 direct client is looking.Please find below Job description and share me your updated resume at.Location: Toronto, ON (Hybrid, 4 days onsite in a week).Bachelor’s degree in Comput... Show more

 • Promoted

Senior Java Software Engineer

Intellect Design Arena LtdToronto
Full-time

We are seeking a strong Java Tech Lead with proven experience in delivering scalable microservices and cloud based applications.The ideal candidate will be responsible for leading technical teams, ... Show more