Java - Trading Systems Software Engineer

CPS, Inc.

Chicago (IL)

On-site

USD 120,000 - 180,000

Full time

30 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CPS, Inc. in Chicago seeks a Java Trading Systems Developer to build and enhance high-performance trading applications supporting front-office trading and execution.

This role collaborates with traders, quantitative researchers, and engineers to deliver reliable real-time systems for active markets. Responsibilities include designing Java-based trading systems, building real-time order management and market-data workflows, and optimizing latency, throughput, and memory usage.

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.

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.

Skills

Java
Multithreading
Linux
Distributed systems
TCP/UDP

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.
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 - Trading Systems Software Engineer
Java - Trading Systems Software Engineer

CPS Inc. • Chicago (IL)

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

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

On-site
USD 120,000 - 150,000
Java Developer - Trading Systems
Java Developer - Trading Systems

Selby Jennings • New York (NY)

On-site
USD 80,000 - 100,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
Java Software Engineer
Java Software Engineer

Apexon • Salt Lake City (UT)

On-site
USD 110,000 - 160,000
Software Developer (Java)
Software Developer (Java)

OP Recruiting • Chicago (IL)

On-site
USD 120,000 - 170,000
Java Developer
Java Developer

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

On-site
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