I

Intercontinental Exchange

Runs exchanges, data and mortgage technology

Senior Java Developer

Backend EngineeringUpdated on Nov 10
Full-timeAtlanta, GA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or equivalent is required.
  • At least 5 years of experience developing with Java technologies is required.
  • Strong working knowledge of Java 8 or later, object-oriented design and design patterns, distributed messaging frameworks such as IBM MQ, RabbitMQ, Kafka, and JMS, and the Spring Framework, including Spring Boot, Spring Cloud, Spring MVC, and Spring Data, is required.
  • Strong working knowledge of object-relational mapping technologies such as Hibernate and JPA, relational databases such as Oracle, SQL, PL/SQL, multithreaded server-side development, RESTful API design and development, and unit testing tools such as JUnit, Mockito, and Spring Boot Test is required.
  • Proven experience in Java performance tuning, debugging, and memory profiling is required.
  • Familiarity with continuous integration and continuous delivery pipelines and modern development workflows using Jenkins, ArgoCD, or GitHub Actions is required.
  • Experience supporting multiple projects, managing priorities, and multitasking is required.
  • Strong problem-solving abilities, attention to detail, interpersonal skills, collaboration skills, and communication skills for explaining technical concepts to varied audiences are required.
  • Excellent technical documentation skills are required.

Responsibilities

  • Develop and deliver robust, high-performance systems and modules using Java, Spring, REST, and SQL.
  • Build creative, performant designs and implementations consistent with established design patterns, while considering non-functional impacts 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 large datasets daily.
  • Collaborate with cross-functional teams, including business units, product management, quality assurance, and other stakeholders, to understand system 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 in defining 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 in designing and executing business feature, regression, and integration testing.

Desired Qualifications

  • 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 and 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.

About the Company

Intercontinental Exchange

Runs exchanges, data and mortgage technology

Intercontinental Exchange runs financial marketplaces, clearing houses and data services for banks, investors and businesses that trade or finance assets. Its New York Stock Exchange lets companies raise capital and gives investors a place to buy and sell listed shares. ICE also sells market pricing and analytics, while its mortgage software supports lenders from loan applications through closing and servicing. Trading fees, listing fees and subscriptions pay for these services, and clearing houses manage the risk that one side of a trade fails to pay. Founded in 2000 to digitize energy trading, Intercontinental Exchange is headquartered in Atlanta, Georgia.

Company size
10,001+
Company stage
IPO
Headquarters
Atlanta, GA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Intercontinental Exchange

See more jobs