Advancing global markets
starts with great people.


Join the largest (and only) exchange operator in the Fortune 500.


"Our people, who are our greatest
asset, make what we do possible."
- Jeffrey Sprecher, CEO


Help transform markets anywhere around the globe.


Senior Java Developer

19000246 Requisition #
Job Purpose

Intercontinental Exchange (NYSE:ICE) is a Fortune 500 company that operates a leading network of global futures, equity and equity options exchanges, as well as global clearing and data services across financial and commodity markets. 


By putting the needs of our customers and global participants first, we are a high-growth company that started by bringing transparency and risk management to the global derivatives markets. We’re engineers, strategists and problem-solvers who continually create and improve technology that solves market structure challenges on behalf of the industry.


We are seeking a Senior Java and Database Developer to join and help on a team of experienced developers (~10 people) working on mission critical data delivery systems. The systems utilise multiple technologies to distribute financial data (both reference and pricing data) through various mediums from bulk file deliveries, through multiple delivery channels.


The candidate should be able to work independently, handle multiple simultaneous tasks and be adept at prioritising their work. The candidate will be able to focus on the project priorities in order to deliver the required product at the scheduled time. They should be comfortable collaborating with business analysts, product managers, quality assurance groups and client services to refine requirements and plan implementation strategies.


The candidate will be expected to be involved in the full life cycle of the systems development from requirement gathering through development and testing to on-going support and maintenance. The position will involve some on-call support outside of regular business hours, nights and weekends.

Duties and Responsibilities
  • Development, maintenance and support next generation data delivery system comprised built on Java, Spring Framework, Oracle, and Kafka
  • Act as subject matter expert on database and data access patterns for the team. Work closely with DBAs on any design or performance optimisations
  • Aid in the design of the system working closely with the lead architect. This includes developing technical specifications, design, coding and testing new features
  • Provide on-call support as part of a team rotation. Triage, diagnose and remediate production issues that impact client file deliveries
Knowledge and Experience
  • Significant Java development experience in a Linux based environment
  • Experience Oracle development (Java data access patterns, SQL Loader, PL/SQL)
  • Experience in Spring Web MVC, Spring REST
  • Experience with Angular, Angular 2, ReactJS are a plus
  • Experience with Kafka, Spring Batch and Python are a plus
  • Experience with financial data (Reference Data, Pricing, Market Data) is a plus
  • Bachelor's or Master's degree in Software/Computer Engineering or Computer/Information Sciences or equivalent experience

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

United Kingdom, State-GB, London

📁 Technology

Requisition #: 19000159

United Kingdom, State-GB, London

📁 Technology

Requisition #: 19000022

United Kingdom, State-GB, London

📁 Technology

Requisition #: 19000311

Follow Us:
  • Facebook
  • Instagram
  • Twitter
  • Snapchat
  • LinkedIn