Java Rates Algorithm Developer

4 weeks ago


New York, New York, United States Citigroup Inc Full time
Description:

Citi is a leading player in the electronic trading landscape, with a strong eTrading platform and significant investment in technology. The Rates eTrading team is at the forefront of building high-performance, low-latency technology that supports the execution of billions of dollars of client trades every day.

We are seeking an experienced candidate to advance the suite of Rates algo execution platform, creating a best-in-class, next-generation product for our clients' franchise. This role will involve working directly with trading and quants to solve both business and technology problems with a direct measurable impact on the business.

Key Responsibilities:
  • Developing reusable algo trading engines and strategies
  • Ensuring strong reliability, scalability, and performance of the core algo components
  • Creating high-performance, low-latency applications leveraging existing Citi framework
  • Working with other eTrading teams to support live trading
  • Liaising with technical, business, and quant teams to collaborate on identifying opportunities and solutions
  • Driving architecture and executing on our technical strategy
  • Partnering with business to continue to evolve algo architecture roadmap beyond near-term objectives
  • Driving engineering standards and striving for best-in-class
  • Delivering next-generation performance and functionality and playing a partnership role in defining the direction of Rates algorithmic trading at Citi
Qualifications:
  • Strong software development fundamentals, data structures, design patterns, object-oriented programming, algorithms, and complexity analysis
  • At least 5 years of extensive hands-on coding experience in Core Java within low-latency, high-throughput distributed applications
  • Experience with ION Platform, FIX, SBE, or any other messaging protocols
  • 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
Competencies:
  • Strong verbal and written communication skills; ability to face off to business users
  • Self-motivated individual with determination to achieve goals
  • Willingness to learn, both technically and professionally
  • Strong analytical and problem-solving skills
  • Good team working skills and ability to work in a distributed global team environment
  • Ability to work in a fast-paced environment
  • Flexible and able to deliver quality results in the required timeframe


  • New York, New York, United States Citigroup Inc Full time

    Job OverviewCitigroup Inc. is seeking a skilled Java Rates Algorithm Developer to join our Rates eTrading team in North America. As a key player in the electronic trading landscape, we're looking for an experienced candidate to advance our suite of Rates algo execution platforms.Key ResponsibilitiesDevelop reusable algo trading engines and strategiesEnsure...


  • New York, New York, United States Citigroup Inc Full time

    Job Overview:Citigroup Inc. is seeking a skilled Java Rates Algo Developer to join our Rates eTrading team in North America. As a key player in the electronic trading landscape, we're looking for an experienced candidate to advance our suite of Rates algo execution platforms, creating a best-in-class, next-generation product for our clients' franchise.The...


  • New York, New York, United States Quanta Search Full time

    Job SummaryWe are seeking a highly skilled Java Developer to join our team in developing real-time algorithmic FX and/or Rates trading and hedging systems. The ideal candidate will have significant experience designing, implementing, and delivering complex globally distributed high-availability real-time trading systems.Key ResponsibilitiesContribute to the...

  • Senior Java Developer

    4 weeks ago


    New York, New York, United States Axelon Full time

    Job Title: Sr. Java DeveloperJob Summary:Axelon is seeking an experienced Sr. Java Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and optimizing high-performance, low-latency applications using Java.Key Responsibilities:* Design and develop high-performance, low-latency applications...

  • Java Developer

    4 weeks ago


    New York, New York, United States STAND 8 Full time

    About the RoleWe are seeking an experienced Java Developer to join our Agile/Scrum development team at STAND 8. As a key member of our team, you will be responsible for designing and developing large, scalable, and complex systems using Java technology stack and object-oriented methodologies.Key ResponsibilitiesDesign and develop cloud-native applications on...

  • Senior Java Developer

    4 weeks ago


    New York, New York, United States BAE SYSTEMS Full time

    Job DescriptionBAE Systems is seeking a talented Java Developer to join our team. As a Java Developer, you will be responsible for designing and implementing novel algorithms and software features to meet mission needs. You will work with external components and APIs, and be responsible for testing and deploying software at all levels.Key...

  • Senior Java Developer

    4 weeks ago


    New York, New York, United States Mindlance Full time

    Job SummaryWe are seeking a highly skilled Sr. Java Developer to join our team at Mindlance. As a key member of our development team, you will be responsible for designing, developing, and optimizing high-performance, low-latency applications using Java. Key Responsibilities: Design and develop high-performance, low-latency applications using Java Implement...

  • Senior Java Developer

    4 weeks ago


    New York, New York, United States BAE SYSTEMS Full time

    Job DescriptionBAE Systems is seeking a talented Java Developer to join our team. As a Java Developer, you will be responsible for designing and implementing novel algorithms and software features to meet mission needs. You will work with external components and APIs, and have experience with schemas. You will also be responsible for testing your software at...

  • Senior Java Developer

    4 weeks ago


    New York, New York, United States iSoftTek Solutions Inc Full time

    Java Developer OpportunityWe are seeking a skilled Java Developer to join our Platform Engineering Team. As a key member of our team, you will be responsible for designing and developing high-quality Java applications using Object-Oriented Design Principles.Key Responsibilities:Design and develop Java applications using Java 8 and Spring BootCreate...

  • Senior Java Developer

    3 weeks ago


    New York, New York, United States Barclays Bank Full time

    Job Title: Senior Java DeveloperAt Barclays, we're seeking a highly skilled Senior Java Developer to join our team. As a key member of our data science platform, you'll be responsible for designing and building critical components of the system, collaborating with stakeholders to provide innovative solutions, and working on microservices infrastructure such...

  • Senior Java Developer

    3 weeks ago


    New York, New York, United States Phaxis Full time

    Job Title: Senior Java DeveloperJob Summary:Phaxis is seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will play a key role in developing and optimizing our trading infrastructure. You will work closely with traders, quants, and other developers to enhance the performance and reliability of our trading...


  • New York, New York, United States Michael Page Full time

    We are seeking a talented Algorithmic Trading Developer to join our team at Michael Page. The successful candidate will be responsible for developing, implementing, and optimizing algorithmic trading strategies in collaboration with quant researchers and traders.Key Responsibilities:Develop and implement algorithmic trading strategies using Python, C++,...


  • New York, New York, United States Yahoo Full time

    Job SummaryAt Yahoo, we are seeking a highly skilled Java Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-performance complex server applications using Java. Key ResponsibilitiesDesign and develop high-quality Java software applicationsCollaborate with...

  • Senior Java Developer

    3 weeks ago


    New York, New York, United States Barclays Bank Full time

    Job Title: Senior Java DeveloperAbout the Role:We are seeking a highly skilled Senior Java Developer to join our team at Barclays Bank. As a Senior Java Developer, you will be responsible for designing and building critical components of our system, working on microservices infrastructure, and participating in design and code reviews.Key...


  • New York, New York, United States Unreal Gigs Full time

    Unreal Gigs is seeking a highly skilled Senior AI Algorithm Engineer to lead the development of advanced AI algorithms. The ideal candidate will have a strong background in AI and machine learning, with experience in designing and implementing complex algorithms.Responsibilities:* Design and develop advanced AI algorithms to address complex challenges in...


  • New York, New York, United States Liquidnet Full time

    Role OverviewLiquidnet is seeking an exceptional and experienced low latency Electronic Trading Platform Senior Java developer to join the Global Trading Technology team. This experienced individual has a proven track record of developing quality software in a world-class financial services organization within a latency-sensitive electronic trading...

  • Senior Java Developer

    4 weeks ago


    New York, New York, United States Motion Recruitment Partners Full time

    High-Performance Java DeveloperGrow your career as a Senior Java Developer with a leading global bank in New York. This contract role offers a strong possibility of extension and requires working a hybrid schedule 3 days onsite per week. You will design, develop, and optimize high-performance applications using Java, implementing efficient algorithms and...


  • New York, New York, United States Akraya Full time

    Job Summary:We are seeking a skilled Software Development Engineer to join our Content Platform team, focusing on first-level support and development of merchandising applications.The role primarily includes developing monitoring solutions, troubleshooting/debugging, and implementing fixes for internally developed code, alongside improving and documenting...


  • New York, New York, United States Liquidnet Full time

    Role OverviewLiquidnet is seeking an exceptional and experienced low latency Electronic Trading Platform Senior Java developer to join the Global Trading Technology team. This experienced individual has a proven track record of developing quality software in a world-class financial services organization within a latency-sensitive electronic trading...


  • New York, New York, United States Hudson River Trading Full time

    Algorithm Development InternshipHudson River Trading (HRT) is seeking exceptional full-time PhD students to join our Algorithm Development summer internship program. As an Algorithm Development Expert, you will focus on the research and implementation of automated trading strategies.Key ResponsibilitiesApply advanced research experience and expertise to...