« Back to Job Listings

Java System Rewritten in Scala(Learn Scala) Greenfield Project- Midtown

Job Type
New York Tri-State Area

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

Apr, 17th
Travel required