Capital Markets Developer

Job Type: Full Time
Job Location: Toronto ON

Capital Markets Developer


  • Setup data flow pipeline using NiFi to process, transform and transfer data between different systems
  • Provide expertise and hands on experience in transforming data and streaming processing in Kafka
  • Provide expertise and hands on experience in publishing/producing and consuming messages to/from Kafka
  • Provide expertise in working with the Kafka environment such as brokers, zookeepers, topics, partitions, etc.
  • Apply Kafka best practices in terms of ensuring high performance, scalability, maintenance, and stability
  • Provide guidance for troubleshooting Kafka issues for development and support teams
  • Develop monitoring strategies and solutions that use Kafka to support implementation

Requirements/Must Have Skills (in order of importance)

  • 2+ years’ experience in in NiFi
  • 3+ years’ hands on experience designing and developing integration solutions with Kafka and related technologies
  • 5+ years’ experience in Java, Springboot, and Hibernate to develop microservices

Nice-To-Have Skills

  • Troubleshooting and support with Kafka / knowledge for tracing messages is an asset
  • Previous Financial Sector experience within capital markets domain is an asset
  • Experience with Linux/Unix environment and scripting is an asset
  • CICD experience/DevOps experience is an asset

Soft Skills

  • Excellent problem solving, analytical and critical thinking is expected
  • Ability to break down technical information and disseminating it to senior non-technical management
  • Strong communication skills – able to articulate and communicate with team any suggestions/improvements for project
  • Able to mentor and help junior developers navigate through complex codes
  • Need to be able to multitask and work on multiple platforms and multiple projects concurrently

Best vs Average: Excessive experience with NiFi (setting up NiFi flows) would assist greatly in candidate performance. Experienced processing high volume real-time FIX messages would also set a candidate apart.

Degrees or certifications

  • Bachelor’s degree in a technical field such as computer science, computer engineering or related field required

Apply for this position

Allowed Type(s): .pdf, .doc, .docx