Point your AI agent at freehire and let it find you a job.

Get the CLI →

Citigroup

NewBe an early applicant

Senior Java Developer - Fixed Income Algo Technology, VP

Posted
Discussion
Overview

Join Citi’s Fixed Income Algo team in EMEA to build and evolve the high-performance, low-latency algo trading platform used by internal market-making and trading desks. You will collaborate with traders, quants and product managers to translate business needs into scalable components that handle real-time data and execution. This role blends cutting-edge engineering with market impact, offering mentorship and a path to advanced technical proficiency across a global, fast-paced environment. You’ll contribute to a strategic growth agenda while shaping the technology that underpins global finance.

Pay / Benefits
  • 27 days annual leave (plus bank holidays)
  • Discretionary annual bonus
  • Private medical care & life insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid parental leave
Responsibilities
  • Design and develop reusable algo trading platform components with emphasis on performance and latency
  • Collaborate with Traders, Quants and Product Managers to implement business requirements
  • Ensure reliability, scalability and performance of core algorithmic components
  • Maintain and enhance live trading systems in coordination with eTrading and Production Support
  • Adhere to engineering standards and deliver best-in-class solutions
Key requirements
  • Significant hands-on coding experience in core Java with low-latency, high-throughput distributed apps
  • Strong fundamentals in data structures, design patterns, OOP, and algorithms complexity
  • Experience with messaging technologies (Solace, Kafka)
  • Practical experience with Chronicle and/or Aeron
  • Distributed caching techniques
  • Proven track record in market data and trading applications
  • Experience building back-testing frameworks and managing historical data
  • Basic Linux performance tuning and troubleshooting in the Java/Linux stack
  • Familiarity with Gradle, Git, TeamCity, Jenkins, Artifactory
  • Bachelor’s degree in Computer Science, Information Science, Engineering, or related technical field
  • Strong verbal and written communication
  • Self-motivated with goal-oriented mindset
  • Eagerness to learn and grow
  • Java (low-latency, high-throughput)
  • Distributed systems
  • Messaging: Solace, Kafka

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available