Senior Java Developer, Risk

Intercontinental Exchange Holdings, Inc.•Atlanta, KS

About The Position

ICE is the world’s leading marketplace for energy and soft commodities futures and credit default financial markets and operator of the New York Stock Exchange. As a Senior Java Developer in Risk, you will build mission-critical applications supporting the Clearing and Risk systems underpinning ICE’s global markets. You will help modernize ICE’s platforms using cloud-native design patterns, quantitative algorithms, and current technologies, contributing to financial infrastructure across ICE’s derivative markets and asset classes. The role calls for strong server-side Java and Spring knowledge, experience with iterative development and SDLC tools, effective communication, and collaborative problem solving.

Requirements

  • Bachelor’s degree in Computer Science or equivalent.
  • At least 5 years of experience developing with Java technologies.
  • Strong working knowledge of Java 8 or later.
  • Strong working knowledge of object-oriented design and related design patterns.
  • Experience with distributed messaging frameworks such as IBM MQ, RabbitMQ, Kafka, or JMS.
  • Strong working knowledge of the Spring Framework, including Spring Boot, Spring Cloud, Spring MVC, and Spring Data.
  • Experience with ORM technologies such as Hibernate and JPA.
  • Experience with relational databases such as Oracle, and with SQL and PL/SQL.
  • Experience in multi-threaded server-side development.
  • Experience designing and developing RESTful APIs.
  • Experience with unit testing tools such as JUnit, Mockito, and Spring Boot Test.
  • Proven experience in Java performance tuning, debugging, and memory profiling.
  • Familiarity with CI/CD pipelines and modern development workflows using tools such as Jenkins, ArgoCD, or GitHub Actions.
  • Ability to support multiple projects, manage priorities, and multitask effectively.
  • Strong problem-solving abilities and attention to detail.
  • Strong interpersonal skills and ability to work collaboratively.
  • Excellent communication skills, including articulating technical concepts to varied audiences.
  • Excellent technical documentation skills.

Nice To Haves

  • Passion for financial markets and experience with futures and options.
  • Experience with quantitative financial risk models and risk management systems.
  • Experience developing microservices on container-based Kubernetes platforms such as OpenShift or Tanzu.
  • Experience orchestrating complex microservice-based dataflows using frameworks such as Apache Airflow or Netflix Conductor.
  • Experience with distributed cache frameworks such as Redis or Hazelcast.
  • Experience with modern messaging middleware such as RabbitMQ and Kafka.
  • Familiarity with advanced Spring frameworks, including Gateway, Data Flow, Stream, Function, and WebFlux.
  • Experience integrating native C++ libraries via JNI.
  • Demonstrated contributions to open-source technologies.

Responsibilities

  • Develop and deliver robust, high-performance systems and modules using Java, Spring, REST, and SQL.
  • Design and implement performant solutions that follow established design patterns and account for non-functional requirements and operational resiliency.
  • Own estimation, design, development, testing, production delivery, and team mentorship for critical components, applications, and systems.
  • Drive scalability and performance optimization for systems processing millions of complex computations against immense datasets daily.
  • Collaborate with business units, product management, quality assurance, and other stakeholders to understand requirements and deliver solutions.
  • Assist in developing and ensuring complete functional and non-functional specifications.
  • Understand complex business logic in existing systems and transition it to new technologies and systems.
  • Work with system operations, database administration, and systems software in production support and definition of system recovery procedures.
  • Identify, communicate, and develop solutions for root causes of program failures and defects.
  • Work in an agile and continuous integration environment using SDLC tools.
  • Plan and execute unit tests to ensure developed code is free of functional defects.
  • Collaborate with business analysts and QA analysts to design and execute business feature, regression, and integration testing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service