CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Senior Java Algo Developer Jobs

1 Job Offers

Filters
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
Senior Java Algo Developer jobs represent a specialized and high-stakes niche within financial technology, blending advanced software engineering with quantitative finance. Professionals in this role are primarily responsible for designing, building, and maintaining the core algorithmic engines that drive automated trading systems for institutions like investment banks, hedge funds, and proprietary trading firms. Their work sits at the critical intersection of market data, execution logic, and low-latency performance, directly impacting trading efficiency and profitability. The typical day-to-day for a Senior Java Algo Developer revolves around creating robust, scalable, and ultra-fast software. Common responsibilities include architecting and coding reusable algorithmic trading components, optimizing execution strategies to minimize market impact and transaction costs, and developing new algorithmic models. They are tasked with ensuring the extreme reliability and performance of live trading systems, which involves rigorous testing, real-time monitoring, and rapid troubleshooting. A significant part of the role also involves collaborating with quantitative researchers and traders to translate complex trading ideas into production-grade code, as well as maintaining and modernizing large, legacy codebases to improve design and efficiency. The skill set required for these jobs is exceptionally demanding, combining deep computer science fundamentals with domain-specific knowledge. Core proficiency in Java is paramount, specifically focused on low-latency, high-throughput techniques. Developers must master concepts like lock-free programming, memory model optimization, and no-GC (Garbage Collection) coding to shave off microseconds. A strong grasp of data structures, algorithms, design patterns, and multithreading is non-negotiable. Experience with financial messaging protocols like FIX and SBE, as well as market data feed handlers, is standard. Familiarity with building backtesting frameworks and managing tick data storage solutions is highly valued. Beyond pure coding, these roles require a solid understanding of the Linux operating system for performance tuning and a methodical approach to problem-solving under pressure. Typically, a bachelor's or advanced degree in Computer Science, Engineering, or a quantitative field is expected, coupled with substantial experience in a similar high-performance computing environment. Pursuing Senior Java Algo Developer jobs means entering a field that demands precision, innovation, and resilience, offering the challenge of building systems where performance is measured in nanoseconds and code directly influences financial outcomes. It is a career path for those passionate about pushing the boundaries of both software engineering and financial technology.

Filters

×
Countries
Category
Location
Work Mode
Salary