Role: Senior .NET Developers (Kafka / Microservices)
Location: Toronto, ON (Hybrid - 1-2 days onsite per week)
Industry: Financial Services
Type: Full-time / Permanent or Contract (9 months)
About the Role
SearchLabs has been hired to build a pod for a transformation project beginning with a foundational initiative to modernize its middleware architecture using a microservices-based approach. As a result, we are seeking experienced Senior .NET Developers with Kafka expertise to join our team within a leading Financial Services organization based in Toronto.
This is an exciting opportunity to work on high-volume, event-driven platforms supporting core financial applications, real-time data processing, and enterprise microservices architecture. You will collaborate closely with architecture, DevOps, and data engineering teams to design and implement highly scalable systems for capital markets, risk management, and financial services.
Key Responsibilities
Design and develop modern microservices using C# in .NET Core
Build high-quality, scalable APIs to support services
Develop services that integrate with Kafka, SFTP, and Databricks
Collaborate with Architects, Business Analysts, and QA to ensure robust and performant solutions
Participate in Agile ceremonies and contribute to technical discussions
Mentor junior developers / apprentices as part of a collaborative team environment
Technology Stack
Primary Language: C# in .NET Core
Secondary Language: Python (for specific integrations or utilities)
Event Streaming: Kafka (Apache Kafka / Confluent)
Data Integration: SFTP, Databricks
Architecture: Microservices / RESTful APIs
Cloud / Platform: (likely Azure, though not explicitly required)
Requirements
8+ years of experience with .NET / .NET Core / C# backend development at a min.
1+ years of experience with Apache Kafka (Kafka Streams, Kafka Connect is a plus) at a min.
Strong experience with event-driven and microservices architectures
Solid understanding of distributed systems and messaging patterns
Experience working in finance, banking, and capital markets an asset
Experience with containerization (Docker, Kubernetes) is a strong plus
Exposure to cloud platforms (Azure preferred, AWS acceptable)
Understanding of CI/CD pipelines and DevOps tools
Nice to Have
Familiarity with Confluent Kafka Platform or Schema Registry
Familiarity with SQL / NoSQL databases
Familiarity with SFTP and Databricks
Experience with Azure Event Hubs (Kafka API)
Experience with Kafka Streams, KSQL, or Kafka Connect
Knowledge of real-time risk, fraud detection, or financial data processing
Experience with performance optimization and low-latency systems