ICE is seeking a senior developer to join the team that builds the next-gen reference data backbone for ICEs derivatives trading platform. Our Reference Data System (RDS) is the authoritative source for the dynamic instrument definitions and trading sessions that ICEs trading platform depends on. Correctness here is not optional; without valid reference data, markets cannot open. The trading platform that RDS enables underpins some of the worlds most consequential financial benchmarks: ICE Brent Crude, the reference price for approximately 80% of globally traded crude oil, and the LBMA Gold Price, which serves as the global settlement benchmark for gold used by central banks, producers, and investors worldwide. In addition to reference data, this team also owns the auction engine behind the LBMA Gold Price, as well as specialized trading engines that support price discovery of select global energy benchmarks. This is a small, high-ownership team. You will design and build mission-critical production systems. There is no throwing it over the wall to QA or ops teams; the engineer who ships a feature owns it through production. Our SDLC is AI-native, and we use modern AI tools like Claude Code and Cursor. Our platforms are built on Kotlin and modern Java, Spring Boot, Oracle databases, Kafka, Redis, and gRPC. A strong candidate will have a product mentality and deep ownership. Beyond specific technology experience, it is more important for the candidate to have a strong sense of what constitutes good software, be conscientious in picking the right technology, and have an open and pragmatic mindset. We value engineers who have owned systems at depth over time: people who built something, maintained it in production, and understood the consequences of their decisions months later. Were looking for engineers who have stayed with systems long enough to see their decisions play out — through incidents, migrations, and years of growth. We invest in each other through code review, shared design discussions, and mentorship. We believe the teams growth is as important as the systems. Responsibilities • Design, implement, and support the ICE reference data system and derivatives trading and auction engines • Own features end-to-end, from system design and implementation through production support • Build and maintain the data pipelines, caching layers, and APIs that trading systems depend on • Work directly with clients, quality assurance, and product management to shape requirements and deliver high-quality solutions • Contribute to system architecture decisions with real influence over how the platform evolves • Collaborate in a small team where every engineer has significant scope and impact Knowledge and Experience • Bachelors degree in Computer Science or a related field with 5 years of Java development experience; masters degree with 3 years; or equivalent professional experience • Strong interpersonal and communication skills to work well in a team environment and directly with business stakeholders • Experience with and strong understanding of: • Multi-threaded server-side development and Java concurrency primitives like thread pools, locks, concurrent data structures • Core Java / Java collections • Relational databases such as Oracle or Postgres • Performance tuning, debugging, and memory profiling • Unit, integration, and end-to-end tests • UNIX/Linux commands and tools • Demonstrable experience in design and system architecture • Good understanding of common design and architectural principles • Comfort adopting and excelling with AI coding tools Preferred • Domain experience with trading systems or other fintech • Kotlin • Kafka • Redis • Front-end development with JavaScript, React, HTML, and CSS • Docker containers and Kubernetes
We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you've provided to them or that they've collected from your use of their services.
Necessary
Preferences
Statistics
Marketing
Necessary
Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
Preferences
Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.
Statistics
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
Marketing
Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.
Cookies are small text files that can be used by websites to make a user's experience more efficient.
The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.
This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.
You can at any time change or withdraw your consent from the Cookie Declaration on our website.
Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.