Principal Java Developer

Intercontinental Exchange

Education
Benefits
Qualifications
Skills

Overview

Job Purpose

ICE Clear Credit, Inc. (ICC), a subsidiary of Intercontinental Exchange Inc., is looking for a Principal Java Developer in their Atlanta, GA office. ICC is the world&rsquos largest systemically important clearinghouse for Credit Default Swaps (CDS). ICC is an entrepreneurial and aggressive organization that implements world-class risk management solutions for the CDS marketplace. ICC systems span:

  • OLTP systems for managing business and system workflows
  • Distributed batch processing systems for quantitative risk analytics
  • Enterprise Integration systems for ETL and Data Feed Management
  • Reporting systems for Member, Regulatory, and Compliance
  • User Interface systems for the external marketplace

The Principal Java Developer will architect and build next-generation services for financial markets, with a strong emphasis on FIX protocol (versions 4.4 and 5.x) and post-trade technology for Fixed Income markets. The candidate should have deep expertise in Java and distributed systems, excellent communication skills, and the ability to work independently while collaborating effectively in a fast-paced environment. This is a highly hands-on role involving architecture, design, coding, testing, and performance tuning. The candidate will lead efforts to implement FIX clustering for high availability and fault tolerance, ensuring resilient and scalable FIX-based solutions. Immediate impact on current development projects is expected, along with driving our architecture to the next level.

Responsibilities

  • Work with cross-functional teams to understand business and technical requirements and deliver meaningful solutions.
  • Lead systems analysis, design, development, quality assurance, and integration of server applications.
  • Architect and optimize FIX clustering strategies for high availability and fault tolerance in production environments.
  • Build scalable, low-latency messaging systems for real-time trade processing and settlement.
  • Collaborate with business and technology teams to integrate FIX-based solutions with internal and external counterparties.
  • Ensure compliance with financial messaging standards and regulatory requirements for post-trade operations.
  • Develop detailed design specifications, including interfaces to backend servers and service modules.
  • Present and evaluate design solutions objectively and facilitate conflict resolution.
  • Participate in all stages of the software development life cycle.
  • Contribute to process improvement initiatives and remain current with emerging technologies and business topics.

Knowledge and Experience

  • Bachelor&rsquos Degree or equivalent work experience in Computer Science or Management Information Systems.
  • 7+ years of software development experience, including 5+ years in a Senior Java role focusing on FIX development.
  • Strong ability to analyze technical requirements and communicate effectively with internal and external stakeholders.
  • Proven ability to deliver high-quality software in fast-paced environments under tight schedules.
  • Excellent analytical, problem-solving, communication, and interpersonal skills.
  • Self-motivated and able to work independently.
  • 5+ years developing large-scale enterprise applications using Java.
  • 5+ years using modern frameworks such as Spring, JPA/Hibernate.
  • 5+ years with database development concepts (SQL, PL/SQL, views).
  • 5+ years designing and implementing FIX 4.4 and FIX 5.x protocol solutions for post-trade workflows in Fixed Income markets.
  • Hands-on experience developing and maintaining high-performance Java components for trade capture, allocation, and confirmation processes.
  • Experience with Microservice/SOA-based architecture.
  • Experience working in Agile environments.
  • Experience developing distributed, high-performance, resilient architectures.
  • Familiarity with JMS, REST, WebSockets, Kafka, Redis.

Preferred

  • 2+ years of experience at a financial institution (major bank, hedge fund, or prop shop) in financial markets technology.
  • Experience developing microservices in container-based Kubernetes platforms (OpenShift, Tanzu).
  • Experience with modern UI frameworks such as ReactJS, AngularJS, NodeJS.
  • Experience with NoSQL and big data technologies.
  • Experience with load/performance testing.
  • Hands-on experience with QuickFIX/J configuration, session management, and clustering.
  • Strong understanding of post-trade lifecycle for Fixed Income instruments (allocations, confirmations, clearing).
  • Expertise in Java concurrency, performance tuning, and distributed systems.
  • Familiarity with resiliency patterns (failover, load balancing) in FIX-based environments.

#LI-JW1

Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.

Read Full Description
Confirmed 9 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles