Taro Logo

Senior Java Developer - Equity High Touch Trading

World-leading global bank with presence in more than 160 countries, providing financial products and services to consumers, corporations, governments, and institutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Java Developer - Equity High Touch Trading

Citi, a leading global bank with operations in over 160 countries, is seeking a Senior Java Developer to join their Equity High Touch Trading team. This role offers an exciting opportunity to work on sophisticated trading systems in a high-stakes financial environment. The position focuses on developing and maintaining the Order Management System (OMS) for various equity trading products including cash, programs, derivatives, and ETFs.

The role combines deep technical expertise with financial market knowledge, requiring strong Java development skills and an understanding of low-latency systems. You'll be working with cutting-edge technology to build and maintain mission-critical trading infrastructure that handles significant transaction volumes.

As a senior developer, you'll have the opportunity to mentor other team members while working on challenging technical problems. The position offers competitive compensation, comprehensive benefits, and a hybrid working model that balances office collaboration with remote work flexibility.

The ideal candidate will bring extensive server-side development experience, strong Java expertise, and knowledge of financial trading systems. This role presents an excellent opportunity for career growth within a global financial institution, working with modern technology stacks and contributing to systems that power global financial markets.

Working at Citi means joining a diverse, global team with opportunities for professional development and access to world-class resources. The company's commitment to innovation in financial technology makes this an ideal position for developers who want to make an impact in the financial sector while working with enterprise-scale systems.

Last updated a month ago

Responsibilities For Senior Java Developer - Equity High Touch Trading

  • Collaborate with Order Management System (OMS) leadership team to extend existing low latency service-oriented architecture
  • Build integrated instrumentation and support tools
  • Work with Equities businesses to understand key functional and non-functional requirements
  • Actively contribute to the definition of order object model and other logical modelling discussions
  • Integrate OMS with other strategic systems
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Serve as advisor or coach to mid-level developers and analysts

Requirements For Senior Java Developer - Equity High Touch Trading

Java
  • Extensive experience of server-side development and strong knowledge of Java, Pub/Sub middleware, and databases
  • Experience with Core Java, Multi-threading, Collections frameworks – Garbage collections in Low latency systems
  • Solid understanding of computer science fundamentals (data structures, algorithms, design patterns, etc.)
  • Experience with Agile development methodologies
  • Experience with software monitoring tools and instrumentation
  • Understanding of Equities Trading business is highly desirable
  • Experience of integrating control frameworks for automated trading is highly desirable
  • Good written and oral communication skills
  • Bachelor's degree/University degree or equivalent experience
  • Master's degree preferred

Benefits For Senior Java Developer - Equity High Touch Trading

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 27 days annual leave (plus bank holidays)
  • Discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to learning and development resources
  • Hybrid working model (up to 2 days working at home per week)