Senior Developer
Role details
Job location
Tech stack
Job description
ICE is seeking a senior developer to join the team that builds the next-gen reference data backbone for ICE's derivatives trading platform. Our Reference Data System (RDS) is the authoritative source for the dynamic instrument definitions and trading sessions that ICE's trading platform depends on. Correctness here is not optional; without valid reference data, markets cannot open., + 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
Requirements
-
Bachelor's degree in Computer Science or a related field with 5+ years of Java development experience; master's 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