Senior Developer
Intercontinental Exchange
Overview Job Purpose ICE is seeking a strong senior developer to join its derivatives trading, auction, and reference data 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, auction, and reference data systems but also can do so with fun and flexibility. Our software is implemented with Java, Kotlin, and even a bit of 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. Responsibilities Design, implement, and support the ICE trading, auction, and reference data 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 their software. More than any concrete 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 but not required: Financial services experience Front-end JavaScript development (with modern JavaScript web application stack such as React.js) Exposure to Kotlin and Scala Exposure to Docker containers Postgres Schedule This role offers work from home flexibility of one day per week. 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.
Confirm your E-mail: Send Email
All Jobs from Intercontinental Exchange