CrawlJobs Logo

Algo Trading Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States, New York

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

The role supports Citi’s Internal Market Making, Algorithmic Trading, and internal matching for the Spread Product algo trading business, involving working directly with trading and quants to create a next-generation algo trading platform.

Job Responsibility:

  • Develop reusable algo trading engines with focus on low latency execution strategies
  • Ensure strong reliability, scalability and performance of the core algo components
  • Work with other etrading teams to support live trading
  • Learn and maintain large code base, improve design and quality of the algo trading strategies code
  • Partner with business to drive technology stack beyond near term objectives
  • Adhere to engineering standards and strive for best in class solutions

Requirements:

  • Strong software development fundamentals, data structures, design patterns, object-oriented programming, algorithms complexity analysis
  • At least 2 years of extensive hands on coding experience in Core Java within low latency, high throughput distributed applications
  • Experience with messaging technologies like Solace, Kafka etc.
  • Experience with Chronicle and/or Aeron
  • Experience implementing and supporting market data processing applications and algorithmic trading strategies
  • Experience building backtesting frameworks and historical data storages
  • Basic Linux system performance tuning and monitoring, ability to troubleshoot performance issues within Java/Linux stack
  • Working knowledge of no GC Java techniques and lock free thread safe algorithms
  • Experience with Python, Spring, TDD, KDB or any other tick data storages
  • Build tools, gradle, git, teamcity, jenkins, artifactory
  • Strong academic record, ideally with a Bachelor’s degree in Computer Science, Information Science, engineering or related technical or quantitative discipline

Nice to have:

  • Experience with Chronicle and/or Aeron
  • Experience implementing and supporting market data processing applications and algorithmic trading strategies
  • Experience building backtesting frameworks and historical data storages
  • Working knowledge of no GC Java techniques and lock free thread safe algorithms
  • Experience with Python, Spring, TDD, KDB or any other tick data storages
What we offer:
  • Medical, dental & vision coverage
  • 401(k)
  • life, accident & disability insurance
  • wellness programs
  • paid time off packages including vacation, sick leave, and paid holidays

Additional Information:

Job Posted:
May 23, 2025

Expiration:
August 01, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.