Intercontinental Exchange - New York, NY

posted 3 months ago

Full-time - Mid Level
Remote - New York, NY
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

As a Senior Developer at Intercontinental Exchange (ICE), you will be instrumental in the development of systems that provide clearing services for critical markets such as oil, sugar, and cotton. These markets are essential to the global economy, and your contributions will directly impact the efficiency and reliability of trading and clearing operations. You will work with state-of-the-art electronic trading and clearing platforms, ensuring that they meet the high-performance standards required by our clients. In this role, you will design and code key systems using a variety of technologies including Spring, REST, SQL, Hibernate, MyBatis, and MQ. You will take ownership of these systems, building reusable utilities and frameworks that enhance our capabilities. Your work will involve focusing on the scalability and performance of high-performance components, which are crucial for handling the large volumes of transactions processed by ICE. Collaboration is key in this position, as you will work closely with business units, product management, and QA teams to ensure that the systems you develop meet the needs of the organization and its clients. Your expertise in Java technologies and your ability to work well in a team environment will be essential for success in this role.

Responsibilities

  • Design and code key systems using Spring, REST, SQL, Hibernate, MyBatis, and MQ.
  • Take ownership of key systems and build reusable utilities and frameworks.
  • Work on the scalability and performance of high-performance components.
  • Collaborate closely with business units, product management, and QA teams.

Requirements

  • Bachelor's degree in Computer Science or related fields; or equivalent years' experience required.
  • 5+ years of experience developing with Java Technologies.
  • Strong working knowledge of Java 11/17, data structures, algorithms, OOD, and design patterns.
  • Experience with distributed messaging and JMS.
  • Proficiency in Spring and its frameworks like Spring Boot, Spring Cloud, Spring Data, and Spring AOP.
  • Experience with relational databases, particularly Oracle, SQL, PL/SQL, Hibernate/MyBatis, JDBC, and JPA.
  • Experience in multi-threaded server-side development.
  • Familiarity with unit testing using Spring Boot Test, Mockito, and Junit.
  • Experience in Java performance tuning, debugging, and memory profiling.
  • Knowledge of distributed transactions with JTA and managers such as Atomikos and Narayana.
  • Experience with build pipelines and CI/CD tools.
  • Ability to work well in a team environment and independently.

Nice-to-haves

  • Experience with JavaScript UI frameworks such as Ext JS and React.
  • Exposure to financial markets, particularly in futures and options.
  • Demonstrated open-source contribution.
  • Experience with container and cloud technologies such as Docker, Kubernetes, Helm, and Kustomize.

Benefits

  • Work from home flexibility one day per week.
  • Competitive base salary range between 135,000 - 190,000 USD, based on skillset and experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service