Role: Java Backend Developer

Term: Full Time

Location: Toronto, ON (Hybrid)


Job Overview

We are seeking a Backend Software Engineer to join the Tech team. In this role, you will design, build, and optimize backend services and data pipelines that power high performance, real-time capital markets applications.


This is a unique opportunity to work on cutting-edge technologies and solve complex engineering challenges around scale, speed, and reliability.


The ideal candidate is an experienced backend engineer with strong Java/Scala skills, knowledge of distributed systems, and familiarity with bigdata or low latency architectures. You should be self motivated, detail oriented, and comfortable collaborating across engineering, data, and business teams.


Our Technology Stack Includes:

Java and Scala for general‑purpose programming

ZeroMQ and web sockets for remoting

Apache Cassandra or BerkeleyDB for data storage

Messaging technologies (e.g., Kafka) for distribution and streaming

Google Protocol Buffers for serialization

DynaTrace, Splunk, and Grafana for observability and metrics

Linux (RHEL 9) as the operating system


Key Responsibilities


Platform & Application Development

Design, build, and maintain backend microservices and data intensive applications

Create and optimize data pipelines and real‑time data ingestion frameworks

Implement curated data products and custom data models aligned with business needs

Ensure data quality, accuracy, and reliability across multiple systems and sources

Architecture & Engineering Excellence


Contribute to the design of highly scalable, distributed systems

Develop detailed technical designs, documentation, and architectural artifacts

Leverage reusable components and ensure alignment to enterprise and engineering standards

Conduct code reviews for quality, reusability, and maintainability

Performance, Scalability & Reliability


Optimize data systems for high throughput and low latency

Integrate and scale technologies such as Cassandra, Kafka, Spark, Flink, or similar tools

Build fault‑tolerant systems with strong observability and operational readiness

Cross-functional Collaboration


Work closely with teams such as CDO, risk, compliance, and data science

Provide technical support to resolve escalated incidents or outages

Participate in Agile ceremonies and collaborate with stakeholders to refine requirements

Continuous Improvement


Stay current with industry trends, data engineering best practices, and emerging technologies

Identify opportunities to improve platform health, stability, controls, and workflows

Advocate for engineering excellence and foster a culture of innovation

Qualifications


Required

Bachelor’s degree in Computer Science, Engineering, or related field

6–10 years of backend engineering experience (or equivalent hands‑on expertise)

Strong programming experience in Java and/or Scala

Experience with distributed systems, microservices, and large‑scale data platforms

Hands‑on experience with Kafka, Cassandra, Spark, Hadoop ecosystem, or similar big‑data tools

Solid understanding of relational and NoSQL databases

Experience building production‑grade, scalable applications

Strong debugging, analytical, and problem‑solving skills

Excellent verbal and written communication skills


Preferred

Background in capital markets, trading systems, or real‑time analytics

Experience with cloud technologies (Azure or GCP preferred)

Familiarity with low‑latency architecture patterns, caching, and data replication

Experience working in Agile / Scrum teams

Knowledge of Python or C++ is a plus


Desired Interpersonal Skills

Strong sense of ownership and accountability

Passion for programming and computer science fundamentals

Thrives in fast‑paced environments

Customer‑obsessed mindset and attention to detail

Collaborative and comfortable guiding peers or cross‑functional teams

Similar jobs

More from Epsilon Solutions Ltd.
Epsilon Solutions Ltd. 2 days ago
Epsilon Solutions Ltd. 19 hours ago
Epsilon Solutions Ltd. 2 days ago

Java Backend Developer

Apply Now
Back to search page