Java - Trading Systems Software Engineer

CPS Inc.

Chicago (IL)

On-site

USD 120,000 - 160,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CPS Inc. is hiring a Java Trading Systems Developer in Chicago to build and enhance high-performance trading applications for front-office trading and execution.

You will work closely with traders, quantitative researchers, and engineers to deliver reliable, scalable real-time systems used across financial markets. The role emphasizes concurrent Java programming, low-latency design, and integration with exchanges and market-data feeds.

Qualifications

  • Strong Java development skills
  • Deep understanding of multithreading, concurrency, data structures, and JVM
  • Experience with distributed, real-time, or high-throughput systems
  • Strong Linux development and troubleshooting skills
  • Familiarity with messaging, networking, TCP/UDP; FIX knowledge is a plus
  • Experience with equities, futures, options, fixed income, FX or similar markets
  • Previous experience in proprietary trading, hedge funds, investment banking, exchanges, or fintech is highly desirable

Responsibilities

  • Design and develop high-performance trading systems and services using Java
  • Build real-time, event-driven applications for order management, execution, and market data
  • Develop concurrent and scalable systems with focus on performance and reliability
  • Integrate with exchanges, brokers, market-data providers, and trading venues
  • Analyze latency, throughput, memory usage, and overall system performance
  • Collaborate with traders and quantitative teams to deliver production solutions
  • Troubleshoot production issues across trading apps and infrastructure
  • Participate in system design, code reviews, testing, deployment, and ongoing improvements

Skills

Java development
Multithreading
Linux
Performance
Distributed systems
Networking

Job description

Java Trading Systems Developer We are seeking a Java Trading Systems Developer to build and enhance high-performance trading applications supporting front-office trading and execution. This role will work closely with traders, quantitative researchers, and other engineers to develop reliable, scalable systems used in real-time financial markets.

Responsibilities
  • Design and develop high-performance trading systems and services using Java.
  • Build real-time, event-driven applications for order management, execution, market data, and trading workflows.
  • Develop highly concurrent and multithreaded systems with a focus on performance, reliability, and scalability.
  • Integrate with exchanges, brokers, market-data providers, and other electronic trading venues.
  • Analyze and improve application latency, throughput, memory usage, and overall system performance.
  • Work directly with traders and quantitative teams to understand requirements and deliver production solutions.
  • Troubleshoot complex production issues across trading applications and infrastructure.
  • Participate in system design, code reviews, testing, deployment, and ongoing platform improvements.
Qualifications
  • Strong professional Java development experience.
  • Solid understanding of multithreading, concurrency, data structures, algorithms, and JVM performance.
  • Experience developing distributed, real-time, or high-throughput systems.
  • Strong Linux development and troubleshooting skills.
  • Experience with messaging technologies, networking, and TCP/UDP is preferred.
  • Knowledge of FIX or other financial-market protocols is a plus.
  • Experience with equities, futures, options, fixed income, FX, or other electronically traded products is preferred.
  • Previous experience in proprietary trading, hedge funds, investment banking, exchanges, or financial technology is highly desirable.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
#LI-RO1
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java - Trading Systems Software Engineer
Java - Trading Systems Software Engineer

CPS Inc. • New York (NY)

On-site
USD 120,000 - 190,000
Java eTrading Developer
Java eTrading Developer

QUANTEAM - North America (RAINBOW PARTNERS Group) • New York (NY)

On-site
USD 120,000 - 150,000
Senior Backend Software Engineer/Java Trading Systems-remote
Senior Backend Software Engineer/Java Trading Systems-remote

Ironbeam, Inc. • Chicago (IL)

On-site
USD 120,000 - 180,000
Principal Software Development Engineer, Trading Systems
Principal Software Development Engineer, Trading Systems

twentyAI • New York (NY)

Hybrid
USD 120,000 - 180,000
Real-Time Java Trading Systems Engineer
Real-Time Java Trading Systems Engineer

CPS Inc. • New York (NY)

On-site
USD 120,000 - 190,000
Java Software Engineer
Java Software Engineer

Apexon • Salt Lake City (UT)

On-site
USD 110,000 - 160,000
Java Developer
Java Developer

Compunnel, Inc. • Alpharetta (GA), Northern (KY)

Hybrid
USD 120,000 - 180,000
Core Java Software Developer
Core Java Software Developer

TIGER LLC • Greenwich (CT)

On-site
USD 90,000 - 120,000
Competitive salary
Annual bonuses
Senior Java Full-Stack Engineer for Trading Platform
Senior Java Full-Stack Engineer for Trading Platform

Luxoft • New York (NY)

On-site
USD 110,000 - 140,000
Senior Java Developer
Senior Java Developer

omnivistasolutions • New York (NY)

On-site
USD 100,000 - 130,000