1

Java Developer Trading Jobs in Chicago, IL (NOW HIRING)

We're looking for a Quantitative Developer - Derivatives to join our Chicago office. At IMC, the ... C++ and Java Your Skills and Experience * 5+ years of experience in a trading or financial ...

... developers. * Leverage a sophisticated trading platform to execute desired trades, sourcing ... Python, C++, Java, VBA, Matlab, or Ruby. * The ability to work and solve problems as part of a team ...

You'll contribute to meaningful projects solving trading problems and improving the performance ... Proficient in coding languages such as C++, Python, or Java * A student with strong engineering ...

You'll contribute to meaningful projects solving trading problems and improving the performance ... Proficient in coding languages such as C++, Python, or Java * A student with strong engineering ...

IMC Trading is seeking a Senior Quantitative Researcher to join the options quant team. You will ... Strong programming skills, Python, Java or C++ preferred * Proven success in quantitative modelling ...

Software Engineer

Chicago, IL · On-site

$125K - $200K/yr

People, Process, Trading Edge, and Technology. Simplex is an in-office organization, helping to ... Java, C#) * Some C++ experience is a plus * Linux/Unix exposure * Previous financial industry ...

... Java or Python preferred) * Experience contributing to developer-facing or production systems ... Please visit Benefits - US | IMC Trading for more comprehensive information. Salary Range $180,000 ...

This role involves pricing and trading a wide variety of equity ETFs, monitoring market conditions ... Python, C++, Java, VBA, Matlab, or Ruby. * The ability to work and solve problems as part of a team ...

next page

Showing results 1-20

Java Developer Trading information

See Chicago, IL salary details

$16

$58

$79

How much do java developer trading jobs pay per hour?

As of Jun 18, 2026, the average hourly pay for java developer trading in Chicago, IL is $58.41, according to ZipRecruiter salary data. Most workers in this role earn between $50.53 and $65.38 per hour, depending on experience, location, and employer.

What is the difference between Java Developer Trading vs Java Developer Banking?

AspectJava Developer TradingJava Developer Banking
Required CredentialsBachelor's in CS, Java certificationsBachelor's in CS, Java certifications
Work EnvironmentTrading firms, financial marketsBanks, financial institutions
Employer & IndustryTrading desks, hedge fundsCommercial banks, investment banks
Common Search IntentTrading software, financial appsBanking systems, financial services

Java Developer Trading and Java Developer Banking roles share similar technical requirements and certifications. However, they differ mainly in work environment and industry focus, with trading roles centered on financial markets and banking roles on banking systems. Both roles involve developing financial applications using Java, but their daily tasks and client interactions vary based on industry context.

What does a Java Developer do in a trading environment?

A Java Developer in a trading environment is responsible for designing, developing, and maintaining software systems that support financial trading activities. They work on building high-performance applications, such as trading platforms, order management systems, and market data feeds, ensuring low latency and reliability. These developers often collaborate with traders, analysts, and other IT professionals to create solutions that meet the dynamic needs of financial markets. Their work requires a strong understanding of Java, financial instruments, and trading protocols.

What are the key skills and qualifications needed to thrive as a Java Developer in Trading, and why are they important?

To thrive as a Java Developer in Trading, you need strong proficiency in Java programming, data structures, algorithms, and a solid understanding of financial markets or trading systems, usually backed by a computer science degree. Familiarity with technologies like Spring, Kafka, FIX protocol, and experience with low-latency systems, as well as version control (e.g., Git), are typically required. Analytical thinking, attention to detail, and effective communication are crucial soft skills for collaborating with traders and adapting to fast-paced environments. These skills and qualities ensure robust, high-performance trading applications that meet business needs and regulatory standards in a competitive industry.

How does a Java Developer collaborate with traders and other teams in a trading environment?

As a Java Developer in a trading firm, you will work closely with traders, quantitative analysts, and other IT professionals to design, implement, and optimize trading systems. Daily responsibilities often include gathering requirements directly from traders, troubleshooting real-time issues, and deploying enhancements to support new trading strategies. Effective communication and a solid understanding of trading concepts are essential, as you'll frequently participate in cross-functional meetings to ensure the technology aligns with business goals. Collaboration is key, and you'll often find yourself working in agile teams to deliver robust, low-latency solutions.
What job categories do people searching Java Developer Trading jobs in Chicago, IL look for? The top searched job categories for Java Developer Trading jobs in Chicago, IL are:
Infographic showing various Java Developer Trading job openings in Chicago, IL as of June 2026, with employment types broken down into 87% Full Time, 5% Part Time, 7% Contract, and 1% Nights. Highlights an 80% Physical, 7% Hybrid, and 13% Remote job distribution, with an average salary of $121,486 per year, or $58.4 per hour.

Software Engineer - AI Powered Engineering

IMC Trading

Chicago, IL • On-site

Full-time

Posted 2 days ago


Job description

Job Summary:
IMC Trading is embedding agentic AI directly into the developer workflow for production-critical systems. As a member of the Agentic AI engineering team, you will help build agents and evaluation loops to make AI-generated code reliable and fast to ship.
Responsibilities:
• Contribute to the platform by implementing agents, MCP servers, and supporting services that propose and apply changes to large codebases
• Assist in developing retrieval systems that give AI agents and developers accurate, up-to-date context from large codebases and design artifacts
• Help measure and improve AI-generated changes by building compile/test/evaluate pipelines (static analysis, style and safety checks, performance gates, code review)
• Apply IMC’s best practices in concurrency, telemetry, configuration hygiene, and performance-sensitive code paths to ensure AI outputs are reliable and idiomatic
• Collaborate with teammates on experiments to evaluate and improve AI-driven workflows
Qualifications:
Required:
• BS+ in Computer Science (or related) with strong fundamentals (algorithms, data structures, systems)
• Proficiency in a high-level programming language (Java or Python preferred)
• Experience contributing to developer-facing or production systems
• Curiosity and eagerness to learn about AI/LLM application patterns, even if you haven’t worked closely with them yet
• Strong communication skills; comfortable working with engineers in a fast, collaborative environment
Preferred:
• Exposure to AI tools or workflows (e.g., LangChain, LangGraph, AutoGen, or similar)
• Experience with retrieval systems (vector search, embeddings, or hybrid approaches)
• Familiarity with compiler/static analysis or large-scale refactoring tools
• Interest in customizing or fine-tuning open-weight models
• Knowledge of model-serving or evaluation infrastructure
Company:
IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Founded in 2022, the company is headquartered in Klein Amsterdam, NLD, with a team of 1001-5000 employees. The company is currently Late Stage.