Senior Java Developer

19000830 Requisition #

Job Purpose

ICE is seeking a strong senior developer to join its derivatives trading and auction development team. We oversee state-of-the-art platforms that empower trading and auctions.

This open position is quite unique. The developer not only will contribute to top-quality, mission-critical development of the core trading and auction system but also can do so with fun and flexibility. Our software spans the formidable staple that is Java, functional-programming JVM languages such as Scala, concurrent message-passing actors, Docker containers, as well as very elaborate front-end JavaScript applications using React.js. This is a great opportunity to learn new things and have a meaningful impact on our mission-critical trading platform.


  • Design, implement, and support the ICE trading, auction, and financial benchmark systems.
  • Collaborate closely with clients, quality assurance, and project/product management.


Knowledge and Experience

The Senior Developer should have a product mentality, a strong sense of ownership, and strive to be a good steward of his or her software. More than any conrete experience with specific technology, it is more important for the candidate to have a strong sense of what constitutes good software, be conscientious in picking the right technology, and be always open-minded to learn (from others and from failures).

On the technical side, the Senior Developer should be highly proficient in Java design and development, have experience developing or interfacing with relational databases such as Oracle or Postgres, and have some front-end development exposure involving JavaScript, CSS, and HTML. In addition to fulfilling the typical development duties, the individual is expected to look beyond just writing code and to contribute to the team’s success in multiple facets. The candidate should be able to communicate effectively and maintain good transparency on project status.

  • Bachelor’s degree or equivalent in Computer Science with 5+ years of Java development experience, or Master’s degree with 3+ years of Java development experience
  • Experience with and strong understanding of
    • multi-threaded server-side development and Java concurrency
    • core Java/Java collections 
    • relational databases
    • performance tuning, debugging, and memory profiling
    • unit, integration, and end-to-end tests
    • Knowledge of UNIX command and tool
  • Demonstrable experience in design and system architecture
  • Good understanding of common design and architectural principles
  • Strong interpersonal and communication skills to work well in a team environment
  • Ability to work with little supervision and under pressure
  • Good decision-making ability and good judgment
  • Preferred:
    • Financial services experience
    • Front-end JavaScript development (with modern JavaScript web application stack such as React.js)
    • Exposure to functional programming languages such as Scala
    • Exposure to Docker containers
    • Postgres


Intercontinental Exchange, Inc. is an Equal Opportunity and Affirmative Action Employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status. 


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

United States, GA, Atlanta

📁 Technology

Requisition #: 21000448

United States, GA, Atlanta

📁 Technology

Requisition #: 20000762

United States, GA, Atlanta

📁 Technology

Requisition #: 21000019

  • Twitter
  • Facebook
  • LinkedIn