Advancing global markets
starts with great people.


Join the largest (and only) exchange operator in the Fortune 500.


"Our people, who are our greatest
asset, make what we do possible."
- Jeffrey Sprecher, CEO


Help transform markets anywhere around the globe.

20000824 Requisition #

Job Purpose


At Intercontinental Exchange (ICE), we engineer technology, exchanges and clearing houses that connect companies around the world to global capital and derivative markets.  With a leading-edge approach to developing technology platforms, we have built market infrastructure in all major trading centers, offering customers the ability to manage risk and make informed decisions globally.  By leveraging our core strengths in technology, we continue to identify new ways to serve our customers and transform global markets.

As a Senior Java Developer, you will help us build the next generation instant messaging platform for financial derivative traders.  The ideal candidate will be results-oriented, self-motivated and have the ability to thrive in a fast-paced environment.  This role requires frequent interactions with project managers, product managers, developers, quality assurance and other stakeholders; in order to ensure delivery of a world class platform to our users.  This role will be involved in all aspects of software development, from architecture to design, coding, testing and performance tuning.



  • Design and develop key system architecture
  • Work with business analysts or product management in understanding new requirements
  • Write readable and testable code with an eye for performance
  • Diagnose and troubleshoot application issues in production and test environments
  • Participate in load testing contribute to the development of performance enhancements
  • Create design documentation for new software development
  • Lead efforts to design, architect and write new software components
  • Follow company software development processes and standards



Knowledge and Experience

  • Bachelor’s Degree in Computer Science or related field
  • 5+ years of recent server-side Java experience
  • Strong knowledge of multi-threaded and concurrent Java development
  • Good understanding of JVM internals, particularly Java garbage collection
  • Knowledge developing, testing and scaling distributed systems
  • Problem solving, strong analytical and troubleshooting skills
  • Ability to work collaboratively in a team environment
  • Experience with messaging oriented middleware is preferred
  • Experience with distributed caches (Coherence, JBoss Cache) is preferred
  • Experience in financial services, derivatives and option pricing is preferred





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, NY, New York

📁 Technology

Requisition #: 20000829

United States, NY, New York

📁 Technology

Requisition #: 20000593

United States, NY, New York

📁 Technology

Requisition #: 20000655

Follow Us:
  • Facebook
  • Instagram
  • Twitter
  • Snapchat
  • LinkedIn