Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
ES

JAVA BACKEND DEVELOPER_KAFKA_JAVA/SCALA

Epsilon Solutions LTD
Location not stated
Hybrid
Mid level
3 months ago
  • Java
  • Scala
  • Risk Management
  • Microservices
  • ZeroMQ
  • Protocol Buffers
  • Dynatrace
  • Splunk
  • Grafana
  • Linux
  • RHEL
  • Cassandra
  • Flink
  • Agile
  • Hadoop
  • NoSQL
  • Azure
  • GCP
  • Scrum
  • Python
  • C++
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
ROLE: JAVA BACKEND DEVELOPER_KAFKA_JAVA/SCALA
TORONTO - HYBRID - FULLTIME

Here is Kafka JD, pl let me know how fast you can have them onboarded – please be totally transparent

Data Platform is the cross-asset pricing and risk management platform. The team maintains the strategic storage and compute infrastructure for numerous business aligned products used within the capital markets. It is responsible for the applications and APIs that make Trade, Market Data, and Reference Data available in real time.

The platform is built using a distributed microservices architecture optimized for performance, scalability, and low latency data delivery.

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

Job Overview

We are seeking a Backend Software Engineer to join the TD Securities 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.

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

JAVA BACKEND DEVELOPER_KAFKA_JAVA/SCALA · Epsilon Solutions LTD

Auto apply with Likeremote