Lead Java Developer

Intercontinental Exchange
Atlanta, United States of America
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Atlanta, United States of America

Tech stack

Java
API
Agile Methodologies
Code Review
Databases
Cursor (Graphical User Interface Elements)
Distributed Systems
Memory Management
Failover
Fault Tolerance
Financial Information EXchange
Hibernate
Java Message Service (JMS)
Java Persistence API
Java Web Services
Load Testing
Openshift
Performance Tuning
Systems Development Life Cycle
Redis
Service-Oriented Architecture
Session Management
Software Engineering
PL-SQL
SQL Databases
Web Services
WebSocket
Data Logging
Load Balancing
GitHub Copilot
React
Concurrency
Angular
Tanzu
Kubernetes
Information Technology
Low Latency
Kafka
Microservices

Job description

ICE Clear Credit, Inc. (ICC), a subsidiary of Intercontinental Exchange, Inc., is seeking a Lead Software Developer to drive the design and development of FIX-based API for post-trade systems supporting the global Credit Default Swaps (CDS) marketplace.

ICC operates the world's largest systemically important CDS clearinghouse, delivering highly available, low-latency, and regulation-critical infrastructure for financial markets. This role is focused on hands-on leadership: owning FIX connectivity, building and operating resilient distributed services, and leading delivery for mission-critical post-trade workflows in Fixed Income markets.

The Lead Developer is expected to make an immediate impact in production, act as a technical lead for FIX API services (both protocol and functional aspects), and collaborate closely with business, technology, and infrastructure teams in a fast-moving environment.

Responsibilities

  • Act as technical lead for FIX-based API for post-trade services across allocation, confirmation, and swaps / fixed income clearing workflows. This is a 100% hands on design and development role.

  • Design, build, and maintain high-performance Java services supporting real-time trade processing

  • Lead FIX 4.4 and FIX 5.x implementations, including session management, message validation, and flow orchestration

  • Design and implement FIX clustering and HA strategies ensuring fault tolerance and operational resiliency

  • Own production stability, performance tuning, and operational readiness of FIX services

  • Collaborate with internal teams and external counterparties to deliver FIX integrations end-to-end

  • Translate business and regulatory requirements into robust technical solutions

  • Provide technical leadership through design ownership, code reviews, and mentoring

  • Participate actively in the full SDLC, from requirements and design through release and support

Requirements

  • Bachelor's degree in computer science, Engineering, MIS, or equivalent experience

  • 5+ years of professional software development experience in Java

  • 3+ years of hands-on experience working with FIX protocol (4.4 and/or 5.x) in production systems

  • Demonstrated experience leading delivery of complex backend services in fast-paced, regulated environments

  • Strong analytical, problem-solving, and communication skills

  • Ability to lead technically while remaining highly hands-on

  • Strong expertise in Java, including concurrency, memory management, and performance tuning

  • Extensive experience with FIX protocol design and implementation, particularly for post-trade workflows

  • Hands-on development using Spring, JPA/Hibernate, and modern Java frameworks

  • Experience building low-latency, distributed systems

  • Solid database experience (SQL, PL/SQL, views, performance tuning)

  • Experience with microservice and SOA architectures

  • Familiarity with messaging and integration technologies including:

  • JMS

  • Kafka

  • REST

  • Web Sockets

  • Redis

  • Experience working in Agile development environments

  • Strong understanding of operational considerations (monitoring, logging, failover, recovery)

Preferred Knowledge and Experience

  • 2+ years of experience in financial markets technology (bank, hedge fund, or proprietary trading firm)

  • Hands-on experience with QuickFIX/J, including configuration, session lifecycle, and clustering

  • Strong understanding of the Fixed Income post-trade lifecycle (allocations, confirmations, clearing)

  • Experience deploying services to containerized Kubernetes platforms (OpenShift, Tanzu, etc.)

  • Experience with resiliency patterns such as active-active deployments, load balancing, and failover

  • Exposure to performance and load testing methodologies

  • Experience collaborating with UI teams or modern UI technologies (React, Angular)

  • Knowledge and practical experience with AI-assisted development tools such as GitHub Copilot, Claude, Cursor, or similar platforms.

Apply for this position