Senior Scala Developer

Full Time
  • Full Time
  • Toronto

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.


  • 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


To apply, please visit the following URL: