{"schemaVersion":"jobsearcher.job.v1","id":"c59795c08fa722ceb825c5ca","url":"https://jobsearcher.com/jobs/c59795c08fa722ceb825c5ca","canonicalUrl":"https://jobsearcher.com/jobs/c59795c08fa722ceb825c5ca","title":"Java - Trading Systems Software Engineer","description":"Java Trading Systems DeveloperWe 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.ResponsibilitiesDesign 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.QualificationsStrong 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.","company":"CPS","rawCompany":"cps","city":"Chicago","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-08-29T08:54:40.492Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java - Trading Systems Software Engineer","description":"Java Trading Systems DeveloperWe 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.ResponsibilitiesDesign 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.QualificationsStrong 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.","datePosted":"2026-08-29T08:54:40.492Z","dateModified":"2026-08-29T08:54:40.492Z","hiringOrganization":{"@type":"Organization","name":"CPS","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chicago","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"c59795c08fa722ceb825c5ca"},"url":"https://jobsearcher.com/jobs/c59795c08fa722ceb825c5ca"}}