Apex Systems
Senior Scala Developer
Apex Systems is a global IT services provider and our staffing group has an opening for a Senior Scala Developer with Scala, SQL, and Capital Markets experience, to place at our client, a large Financial Institution.
Client: Big Five Bank
Contract: 12-month contract rolling
Location: Toronto, Downtown Core (Hybrid, 3 days a week)
Job Description:
Our client is looking for a Scala Developer to join their Global Delta One Technology team. The selected candidate will be working on the build out of the next gen Swaps and Equities platform alongside a global team spread out over London, NY, HK and Toronto.
Responsibilities:
- Member of the Swaps technology development team, building out the next generation platform for processing of Swaps trading activity.
- Understand business requirements and apply to ensure designs for information architecture and solutions meet business needs
- Participate in and own key design process in order to build a scalable and maintainable Swaps platform
- Dealing with large data sets, relational and object databases
- Liaise with support teams in all regions and ensure production issues are resolved in a timely manner
Key Qualifications:
- Experienced developer ideally within the Financial Industry
- Relevant education such as a B.Sc. in a relevant subject such as Computer Science or equivalent experience and qualifications
- Excellent experience of Java
- A passion to learn and develop in Scala
- Functional Programming experience in an appropriate language – Scala, Java Haskell will be a plus
- Experience in building high-throughput, fault tolerant systems
- Experience in working with low latency middleware and messaging platforms and associate design patterns
- TDD/BDD experience
- Relational and Object database knowledge
- Modelling with DDD practices will be a plus
- Experience with Cats / Scalaz will be a plus
- Previous experience in Capital Markets will be a plus
- Experience with design and development of enterprise applications, preferably in high-transaction environments
- Ability to own tasks / projects, work and deliver in a fast paced environment
Experience with QA and release management