The New York Stock Exchange (an Intercontinental Exchange company) is looking for a Senior Java Developer to be responsible for the coding and innovative design in support of Web applications, interacting with various data sources and external systems.
Requirements
- 5+ years of professional software development experience using Java 8+
- Strong experience with Java functional programming
- Hands-on experience with Spring Boot Framework
- Proficiency in writing unit and integration tests using Spring Boot, Mockito, and Junit
- Experience in Java performance tuning, debugging and memory profiling
- 3+ years of experience with RESTful API development
- Experience with relational databases such as Oracle and PostgreSQL
Responsibilities
- Create software tests, verify the functionality and quality of the software
- Create design documentation for new software development and subsequent versions
- Provide support for production applications as issues arise during and after business hours
- Provide support for deployments during maintenance windows
- Identify opportunities to improve and optimize applications
- Work with product management in understanding new requirements
- Follow company software development processes and standards
Other
- Bachelor‘s degree in Computer Science or related field
- 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.
- All qualified applicants will receive consideration for employment without regard to legally protected characteristics.