New York, New York, USA
73 days ago
Senior Java Developer
Overview

Job Purpose

The New York Stock Exchange (an Intercontinental Exchange company) is synonymous with finance - it’s where global investors turn every day. As the world’s most trusted equities exchange, we combine state-of-the-art technology with a human being at the point of sale. 

 

The Senior Java Developer will be responsible for the coding and innovative design in support of Web applications. The individual will work on backend development interacting with various data sources and external systems.

 

The Senior Java Developer will work in a fluid and fast-moving team environment where ideas need to be communicated concisely and effectively.  The individual must be self-motivated and a team player that also can work independently, escalating issues when appropriate. The Senior Java Developer must be able to work well in an agile environment, must be open to constructive criticism in the spirit of improving software quality, enjoys working with modern programming software and can take on complex tasks with little directions. The ideal candidate should be knowledgeable in newer concepts of Java, experience with database systems and troubleshooting.

 

Responsibilities

Follow team guidelines for quality and consistency within the design and development phases of the application(s)Create software tests, verify the functionality and quality of the softwareCreate design documentation for new software development and subsequent versionsProvide support for production applications as issues arise during and after business hoursProvide support for deployments during maintenance windowsIdentify opportunities to improve and optimize applicationsWork with product management in understanding new requirementsFollow company software development processes and standards

Knowledge and Experience

Bachelor‘s degree in Computer Science or related field5+ years of professional software development experience using Java 8+Strong experience with Java functional programmingHands-on experience with Spring Boot FrameworkProficiency in writing unit and integration tests using Spring Boot, Mockito, and JunitExperience in Java performance tuning, debugging and memory profiling3+ years of experience with RESTful API developmentExperience with relational databases such as Oracle and PostgreSQLSolid understanding of OAuth 2.0 and common authentication/authorization mechanismsFamiliarity with Git and CI/CD tools such as JenkinsExperience with Message Brokers such as RabbitMQExperience with Kafka and data streaming architecturesFamiliarity with OpenAPI specifications for designing and documenting robust APIs

Preferred Knowledge and Experience

Experience with Reactive Java and Spring WebFluxExperience with MyBatis or similar ORM frameworksFamiliarity with Infrastructure as Code tools (e.g., Terraform, Helm)Experience with containerization technologies (e.g., Docker, Kubernetes)Understanding of microservices architecture and deployment patternsExperience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)

New York Base Salary Range 

The expected base salary for this role, if located in New York, is between $150,000 - 200,000 USD.  The base salary range does not include Intercontinental Exchange’s incentive compensation.  While we provide this range as general guidance, at ICE we compensate employees based on the skillset and experience of the individual. Regular full-time ICE employees are eligible for a suite of competitive employee benefits, including healthcare coverage (medical, dental and vision), a 401(k) plan, life insurance, time off, and paid leave for qualifying circumstances. 

 

#LI-MA1

Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Confirm your E-mail: Send Email