In this role, you will be working on an application developed on top of proprietary distributed platform (written in Scala). The application is responsible for mastering trade data into proprietary distributed object store. The platform relies on modern technologies such as reactive graph programming, grid cloud computing. You will gain exposure to multiple financial products, models, and analytics, in addition to being immersed in team culture that focuses heavily on technology and software development.
The role will involve all aspects of the software life cycle including gathering requirements from the business, analysis of existing systems/functionality, design and implementation, all the way through to production roll out and subsequent support. We need flexible candidates who are practical technologists, show excellent problem solving skills and enjoy all aspects of software development. The successful candidate will be excellent technologist with a proven track record of developing clean software. Understanding of best software engineering practices are essential.
5 years of experience or strong background in Core Java / Scala (or a desire to learn Scala)
Hands on experience in Functional Programming
Understanding of Data Structures, Design Patterns and Collection – In-depth understanding of multi-threaded programming (working in J2EE containers will not count as multi-threaded experience)
Good communication skills
Email resume to Adam Black at [email protected]