Design, implementation, and support of ICE trading, market router, and data delivery services within trading systems, focusing on backend services among core trading components.
Requirements
- 5+ years of experience of Java development
- 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 tools
Responsibilities
- Lead efforts to design, architect and write new software components
- Independently handle project activities related to builds and deployments
- Create design documentation for new software development
- Provide support for production applications
- Provide support for deployments during maintenance windows
- Identify opportunities to improve and optimize applications
- Work with business analysts or product management in understanding new requirements
Other
- Follow team guidelines for quality and consistency within the design and development phases of applications
- Follow company software development processes and standards
- Strong interpersonal and communication skills to work well in a team environment
- Ability to work with little supervision and under pressure
- Proven track record of making decisions with positive outcome