CrawlJobs Logo

Filters

Location
Salary
Clear all filters

Java Algo Developer Jobs (Hybrid work)

3 Job Offers

Senior Java Developer - Fixed Income Algo Technology
Save Icon
Senior Java Developer role in London, focusing on Fixed Income Algo Technology. You will design low-latency, high-throughput trading components using Core Java, Kafka, and Chronicle. Collaborate directly with Traders and Quants to build robust back-testing frameworks and live trading systems. Ben...
Location Icon
Location
United Kingdom , London
Salary Icon
Salary
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Java Algo Developer, Equities
Save Icon
Join our Equities Electronic Trading team as a Senior Java Algo Developer in Jersey City. You will design and optimize high-performance, low-latency trading platforms using Java and KDB+/Q. This senior role requires 8+ years of experience in financial systems and offers comprehensive benefits. Dr...
Location Icon
Location
United States , Jersey City
Salary Icon
Salary
176720.00 - 265080.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Fixed Income Algo Java Developer
Save Icon
Join Citi's top-ranked US Rates E-Trading team in Mississauga/Toronto as a Java Developer. Design and enhance a high-performance, low-latency algorithmic trading platform for fixed income. Utilize your 5+ years of core Java expertise to build multi-threaded applications with direct revenue impact...
Location Icon
Location
Canada , Mississauga; Toronto
Salary Icon
Salary
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice

About the Java Algo Developer role

Explore the dynamic and high-stakes world of Java Algo Developer jobs, a specialized career path at the intersection of advanced software engineering and quantitative finance. Professionals in this field are responsible for designing, building, and maintaining the sophisticated algorithmic trading systems that power modern electronic financial markets. Their primary mission is to create software that can analyze market data and execute trades with unparalleled speed, reliability, and intelligence, often operating in environments where microsecond advantages are critical.

A Java Algo Developer's typical responsibilities are multifaceted and demanding. They involve the end-to-end development of low-latency, high-throughput trading engines. This includes implementing complex execution strategies, processing real-time market data feeds, and ensuring the extreme reliability and performance of core system components. These developers are tasked with writing highly optimized code, often maintaining and enhancing large, complex codebases. A significant part of the role involves collaborating with quantitative analysts (quants) and traders to translate mathematical models and trading ideas into robust, production-ready software. Furthermore, they are responsible for building and maintaining back-testing frameworks that allow for the simulation and validation of trading strategies against historical data before they are deployed in live markets.

The skill set required for Java Algo Developer jobs is exceptionally rigorous. At its foundation is an expert-level proficiency in Core Java, with a deep emphasis on low-latency programming techniques. This includes a thorough understanding of Java memory management, with knowledge of "no-GC" (Garbage Collection) techniques and the implementation of lock-free, thread-safe algorithms to minimize latency. Strong fundamentals in data structures, design patterns, and algorithmic complexity analysis are non-negotiable. Experience with high-performance messaging technologies like Aeron or Chronicle is common, as is familiarity with the Linux operating system, including performance tuning and monitoring at the kernel and JVM level. While the context is finance, the core skills are software engineering; therefore, experience with distributed systems, continuous integration/delivery pipelines (e.g., Jenkins, Git), and sometimes Python for scripting or data analysis is highly valued. A strong academic background, typically a Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field, is a standard requirement for these positions.

For software engineers who thrive on solving complex performance challenges and want to apply their skills in a fast-paced, results-driven industry, pursuing Java Algo Developer jobs offers a compelling and intellectually stimulating career. These roles demand not just coding ability, but a holistic engineering mindset focused on creating systems that are fast, resilient, and scalable, making them some of the most sought-after positions in the technology and finance sectors today.