Intercontinental Exchange (ICE) Bonds Trading software development team is seeking a Java Developer to design, develop, and support enterprise-wide applications for core trading systems, focusing on low latency, high throughput, and multi-threaded Java server-side applications.
Requirements
- 3+ years of Java experience including multi-threaded core Java
- messaging technology such as JMS, MQ, Tibco or equivalent
- Java EE technologies such as JPA, JMS, EJB
- Experience with commonly used design patterns
- Strong understanding of various data structures and object oriented design concepts
- Expertise with current development technologies/tools like Spring, Gradle, Hibernate
Responsibilities
- Lead efforts to design, architect and write new software components
- Independently handle project activities related to builds and deployments
- 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
Other
- Follow team guidelines for quality and consistency within the design and development phases of the application(s)
- Work with product management in understanding new requirements
- Follow company software development processes and standards
- Analytical mindset with problem solving skills
- Ability to work in a high-pressure environment