Java Developer
Role details
Job location
Tech stack
Job description
important clearinghouse for Credit Default Swaps (CDS). ICC is an entrepreneurial and dynamic organization that implements world-class risk management solutions for the CDS marketplace. We are seeking a Senior Developer to join our team in Atlanta, GA. This hands-on role will help with design and build new features to enhance our core clearing systems like Risk/Price applications and play active role in advancing our architecture to the next level. Responsibilities + System Development: + Design, develop, and implement new and existing systems + Advance Risk & Price & Associated Systems, supporting infrastructure to achieve business objectives + Actively participate in advancing Tech stack and reducing overall Tech Debt + Requirements Translation: + Collaborate with Product and Risk teams to transform business and functional requirements into robust technical solutions that meet performance and scalability standards. + Architecture & Integration: + Architect APIs, database
Requirements
schemas, messaging layers, and integration solutions leveraging Java, Spring, and related frameworks to ensure seamless interoperability. + System Modernization: + Build a deep understanding of existing systems and processes to drive modernization and integration with current risk frameworks. + Quality & Testing: + Develop comprehensive unit tests and validation strategies to ensure accuracy and reliability of risk calculations and pricing models. + Process Improvement: + Champion engineering best practices, continuous delivery principles, and modern development methodologies to enhance efficiency and quality. + Innovation & Research: + Stay current with emerging technologies, financial market trends, and risk management methodologies to inform strategic decisions and future architecture. Knowledge and Experience + Bachelor's degree in Computer Science, or Management Information Systems, or equivalent work experience. + 5+ years in Software Development using Java ecosystem + 3+ years' experience working as hands-on Senior Developer/Engineer, or similar senior role at FinTech + Deep experience in Microservices/SOA architecture and API First design + 3+ years developing large-scale enterprise applications using Java and frameworks like Spring + 3+ years in database development concepts (SQL, PL/SQL, views) + 1+ years in Spring Batch + Hands-on experience with messaging and caching technologies (JMS, Kafka, Redis, MongoDB) + Proven ability to deliver high-quality solutions on time in dynamic environments + Strong analytical, problem-solving, communication, and interpersonal skills + Self-motivated and capable of working independently Preferred Knowledge and Experience + Experience with portfolio margining, risk analytics, and valuation systems + Experience working on Spring Batch, Enterprise Scheduling systems + Experience building UI applications + Expertise in developing microservices on container-based Kubernetes platforms (OpenShift, Tanzu) + Hand-on experience using AI coding assistants (Claude Code / Cursor / GitHub Copilot) to support daily development work #LI-JW1 Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.