« Back to Job Listings
Java System Rewritten in Scala(Learn Scala) Greenfield Project- Midtown
Job Type
permanent
Location
New York Tri-State Area
Payrate
150k
Description
The primary goal our clients Technology team is providing various trading desks with automated risk management systems and services.
Overall Purpose of role
- Designing, implementing, testing and deploying automated risk management systems
- Supporting and accommodating various trading desk requirements in regards to automated risk management
- Providing technical lead and advice to a team of fellow software developers
Key Accountabilities
- A developer in this role will be responsible for delivering software products that provide automated risk management services to various trading desks
- Among other things, this role is responsible for watching and supporting a live production trading system
- The developer will follow all applicable processes and procedures while working on the automated risk management systems
- This role is permanent
- As a part of the CRB technology team, this role has major impact on various trading desks and flows across divisions and regions
- A developer in this role is expected to participate in decision making and problem solving on a day-to-day basis
Person Specification
– An ideal candidate will be fluent in Java and Scala; he or she will have an experience of developing complex software systems and working as a part of a development team
– Good communication skills and the ability to articulate technical concepts with clarity
– Familiarity with a corporate environment and comfortable working within regulatory controls
– Able to influence and drive change and improvement in the way the team develop software
Basic Qualifications
- 3 to 7 years of experience
Preferred Qualifications/Skills
- Kdb+ experience is a big plus; Q language familiarity is desirable
- Experience in setting up kdb+ ticker plant components
- Proven track record of designing complex Java/Scala applications and implementing end-to-end solutions
- Good understanding of OOP principles and constructs: polymorphism, interfaces and abstract classes, overloading and overriding
- Basic data structures and algorithms
- Experience working with basic Java collections: List, Set, Map
Date
Apr, 17th
Travel required
No
Telecommute
No
Contact