Back to results

Core Java Dev + Etrade

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Role: Core Java Dev + Etrade

Toronto- Hybrid

Contract

Job Summary:

We are seeking a highly skilled Senior Java Developer with AI experience to join the FIC Global Spread Products eTrading Technology team. The successful candidate will contribute to the development of a next-generation electronic trading and algorithmic trading platform supporting high-performance, low-latency financial markets.

This role requires strong hands-on experience in server-side Java, multithreading, messaging, event processing, distributed caching, relational databases, and low-latency application design. Experience applying Artificial Intelligence, Machine Learning, or Generative AI to trading, market data, analytics, automation, or software engineering is highly desirable.

Key Responsibilities:

  • Design, develop, and maintain high-performance, low-latency eTrading and algorithmic trading applications using Core Java.
  • Contribute to the construction and evolution of the next-generation electronic trading platform.
  • Develop robust, scalable, and resilient services for real-time market data, order processing, pricing, execution, and event-driven workflows.
  • Apply advanced Java concurrency, multithreading, reactive programming, and asynchronous processing techniques.
  • Design and implement messaging and event-processing solutions across multiple real-time data streams.
  • Work with multicast messaging and other high-throughput communication technologies.
  • Design and optimize distributed caching solutions, including Grid Gain/Ignite.
  • Collaborate with architects, traders, product managers, quantitative developers, infrastructure engineers, and globally distributed technology teams.
  • Participate in architectural decision-making and help shape the strategic direction of the eTrading infrastructure.
  • Identify opportunities to use AI/ML and Generative AI to improve areas such as:
  • Trading analytics and market-data processing
  • Anomaly and pattern detection
  • Intelligent monitoring and operational automation
  • Code quality, testing, and developer productivity
  • Forecasting, optimization, and decision-support capabilities
  • Ensure AI-enabled solutions are designed with appropriate controls for performance, security, explainability, data quality, and regulatory compliance.
  • Troubleshoot complex production issues and drive root-cause analysis and permanent resolution.
  • Contribute to code reviews, technical design reviews, automated testing, and continuous improvement initiatives.
  • Support DevOps, release management, and production deployment activities.
  • Mentor junior and mid-level developers and, where required, provide technical leadership for delivery teams.

Required Qualifications and Experience:

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related technical discipline.
  • 8+ years of hands-on experience developing server-side applications in Java.
  • Strong expertise in:
  • Core Java and Java Collections API
  • Java Concurrency and multithreading
  • Reactive programming and Rx Streams
  • Asynchronous and event-driven application design
  • Messaging and event processing across multiple streams
  • Distributed caching, preferably Grid Gain/Ignite
  • 5+ years of experience developing multicast messaging solutions.
  • 5+ years of experience working with relational databases, including SQL Server, Sybase, Oracle, or equivalent technologies.
  • 5+ years of experience designing low-latency trading application services.
  • Strong understanding of performance tuning, memory management, garbage collection, profiling, and latency optimization.
  • 5+ years of experience with DevOps and build/release tools, such as:
  • Maven
  • Jenkins
  • Nexus
  • Helios or similar deployment platforms
  • Practical experience with distributed systems, fault tolerance, resiliency, and high availability.
  • Demonstrated experience with technical design, system integration, and production support.
  • Hands-on experience with AI/ML technologies, Generative AI, or AI-assisted software engineering, including familiarity with APIs, model integration, data pipelines, or machine-learning workflows.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent verbal and written communication skills.
  • Strong attention to detail and commitment to quality.
  • Ability to work effectively in a collaborative, global team environment.
  • Demonstrated reliability, ownership, dedication, and a proactive approach to delivery.
More about this job

Responsibilities

Develop and maintain high-performance, low-latency electronic and algorithmic trading applications, including real-time market data, order processing, pricing, and execution services. Contribute to architecture, production support, AI-enabled improvements, delivery practices, and mentoring across globally distributed teams.

Requirements

Requires a bachelor’s degree in a relevant technical discipline and 8+ years of hands-on server-side Java development, with substantial experience in low-latency trading systems, multicast messaging, relational databases, and DevOps tools. Candidates should also have practical AI/ML or Generative AI experience, strong distributed-systems and performance-tuning skills, and effective communication and problem-solving abilities.

Skills

  • Core Java
  • Java Concurrency
  • Multithreading
  • Reactive Programming
  • Rx Streams
  • Asynchronous Processing
  • Event-Driven Architecture
  • Multicast Messaging
  • Distributed Caching
  • GridGain/Ignite
  • Low-Latency Trading Systems
  • Relational Databases
  • DevOps
  • Artificial Intelligence and Machine Learning
  • Generative AI
  • Production Support

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Data & Analytics

Keywords

  • Core Java
  • Java Collections API
  • Java Concurrency
  • Multithreading
  • Reactive Programming
  • Rx Streams
  • Asynchronous Processing
  • Event-Driven Architecture
  • Multicast Messaging
  • GridGain
  • Apache Ignite
  • SQL Server
  • Sybase
  • Oracle
  • Maven
  • Jenkins
  • Nexus
  • Helios
  • Electronic Trading
  • Algorithmic Trading
  • Low-Latency Systems
  • Distributed Systems
  • Artificial Intelligence
  • Machine Learning
  • Generative AI
  • Market Data
  • DevOps
  • Performance Tuning
  • Production Support
  • Fault Tolerance

Report this job