Volunteer Experience · Work Experience · Work & Career

Overview

POSITION DETAILS
Job Title: Senior Lead Software Developer – Enterprise Microservices & Cloud Architecture

NOC Code: 21231 – lead software engineer

Employment Type: Full-Time, Permanent

Salary: $112,896 CAD per year

Hours per Week: 40

Positions Available: 1

Work Location: Ontario, Canada (Onsite 5 days)

Language of Work: English

 

ABOUT THE COMPANY
We are a Canadian technology company delivering enterprise-grade cloud-native platforms for e-commerce, telecommunications, and SRE operations. Our teams build mission-critical distributed systems that handle high-volume, real-time data workloads across hybrid cloud environments. We require deep technical expertise in microservices architecture, event-driven systems, and multi-cloud orchestration.

 

ROLE OVERVIEW
We are seeking a Senior Lead Software Developer to architect, develop, and lead delivery of cloud-native microservices platforms. The successful candidate will take end-to-end ownership of enterprise backend systems built on Java/Spring Boot, design event-driven architectures using Kafka, and drive platform reliability through Model Context Protocol (MCP) integrations with enterprise monitoring systems. This role requires hands-on expertise in multi-cloud environments (GCP, AWS, Azure) and Kubernetes orchestration in hybrid cloud deployments.

 

KEY RESPONSIBILITIES
●      Design and develop cloud-native microservices using Java 17 and Spring Boot, following Domain Driven Design (DDD) and Event Driven Architecture (EDA) principles for high-throughput production systems

●      Architect and implement real-time event streaming pipelines using Apache Kafka for data processing, provisioning operations, and inter-service communication at enterprise scale

●      Develop and maintain internal Model Context Protocol (MCP) integrations connecting backend systems to enterprise observability platforms including Grafana, Splunk, and DTSaaS

●      Build and maintain Kong API Gateway configurations for API lifecycle management, traffic routing, and security enforcement in a GCP-hosted environment

●      Design and manage Day 2 provisioning systems for post-deployment operations and platform reliability across cloud and on-premise environments

●      Deploy and manage containerized workloads using Kubernetes (K8s) in hybrid cloud environments spanning GCP, AWS (EC2, S3, RDS), and Azure; configure cluster operations, resource limits, and autoscaling policies

●      Implement and maintain Jenkins CI/CD pipelines integrated with GitHub workflows for automated build, test, and deployment across environments

●      Develop React-based frontend components for internal tooling and enterprise workflow interfaces, including bulk provisioning dashboards

●      Build and maintain GraphQL composite APIs and REST APIs serving both internal consumers and third-party integrations

●      Implement Spring Security patterns for authentication and authorization; configure OAuth2, JWT, and API key management across microservices

●      Monitor platform health using Grafana, Splunk, Dynatrace, and PagerDuty; participate in on-call escalation rotation for incident response and resolution

●      Create and maintain Architecture Decision Records (ADRs); lead technical estimation and contribute to product roadmap planning

●      Mentor developers on AI-assisted development tooling (Model Context Protocol, Cline, GitHub Copilot); conduct technical sessions and proof-of-concept evaluations

●      Collaborate with product managers, business analysts, and stakeholders on feature delivery, sprint planning, and technical feasibility assessment in Agile/Scrum environments

 

REQUIRED QUALIFICATIONS
Education

●      Bachelor’s degree in Computer Science, Software Engineering, or a related technical field

 

Experience

●      Minimum 10 years of progressive experience in full-stack software development with Java backend technologies

●      Minimum 6 years of hands-on experience with Spring Boot and Spring Cloud microservices in production enterprise environments

●      Minimum 4 years of experience designing and operating event-driven architectures using Apache Kafka at scale

●      Minimum 3 years of experience deploying and managing containerized applications with Kubernetes in hybrid cloud environments (at least two of: GCP, AWS, Azure)

●      Minimum 2 years of experience developing or integrating Model Context Protocol (MCP) systems for enterprise monitoring or AI toolchain integration

●      Minimum 5 years of experience building and maintaining Jenkins CI/CD pipelines with GitHub Actions or equivalent

●      Demonstrated experience as a technical lead or architect on enterprise-scale platforms serving 1,000+ concurrent users or 10,000+ integrated applications

 

Technical Skills

●      Expert-level proficiency in Java 17 with Spring Boot, Spring Cloud, Spring Security, and JPA/Hibernate

●      Deep knowledge of Domain Driven Design (DDD) and Event Driven Architecture (EDA) patterns in distributed systems

●      Hands-on experience with Kafka stream processing, including consumer groups, partition management, and schema registry

●      Proficiency with Kong API Gateway: route configuration, plugin management, rate limiting, and API lifecycle management

●      Experience with React and/or Angular for enterprise frontend development including Redux state management

●      Database expertise across PostgreSQL, MySQL, MongoDB, and BigQuery; experience with query optimization and schema design

●      Proficiency with Grafana dashboarding, Splunk log analysis, Dynatrace APM, and PagerDuty alerting configuration

●      Familiarity with AI-assisted development tools including GitHub Copilot, Cline, or Roocode in a team environment

●      Experience with Test Driven Development (TDD) using JUnit, Mockito, Jasmine, and/or Jest

 

Professional Skills

●      Proven ability to mentor and lead cross-functional development teams in Agile/Scrum environments

●      Experience creating Architecture Decision Records (ADRs) and contributing to technical product roadmaps

●      Strong written and verbal communication in English for collaboration with distributed teams and stakeholders

●      Experience with PagerDuty on-call rotation and structured incident response for production systems

 

PREFERRED QUALIFICATIONS
●      Experience in e-commerce or telecommunications platform development

●      Experience with Day 2 provisioning systems for cloud infrastructure lifecycle management

●      Familiarity with SRE principles including SLA/SLO/SLI definition and tracking

●      Experience with GraphQL composite API design and federation

●      French language skills (asset, not required)

●      Google Cloud Professional certification (Cloud Architect or Developer)

 

HOW TO APPLY
Canadians and permanent residents are encouraged to apply first. If no suitable candidates are identified after a thorough recruitment effort, this position may be filled through the Temporary Foreign Worker Program.

 

Please submit your resume and a cover letter outlining your relevant experience to:

 

Email: careers@cogency.net

Subject Line: Application – Senior Lead Software Developer

 

Only candidates selected for an interview will be contacted. We thank all applicants for their interest.

About Cogency Inc

Cogency Inc is a trusted name in the realm of IT consulting and staffing services, dedicated to powering businesses with exceptional technological solutions and top-tier talent. With a commitment to delivering cogent strategies and unmatched expertise, we empower organizations to navigate the ever-evolving landscape of technology. Our comprehensive suite of services encompasses IT consulting, project management, and staffing solutions, designed to streamline operations, enhance efficiency, and drive innovation. Backed by a team of seasoned professionals, Cogency stands as a beacon of reliability, helping clients harness the full potential of IT to achieve their strategic objectives.

Why Join Us:

●        Opportunity to work at the forefront of fintech innovation, contributing to the evolution of payment systems.

●        Collaborative and inclusive work environment that encourages personal and professional growth.

●        Competitive compensation package, including benefits and opportunities for career advancement.

●        Access to cutting-edge technologies and tools to drive your analytical work.

 

If you're ready to take on an exciting challenge in the world of payments and make a meaningful impact, we'd love to hear from you. Apply now by sending your resume and a cover letter detailing your relevant experience and why you're the perfect fit for this role to careers@cogency.net

 

Cogency Inc is an equal-opportunity employer. We welcome and encourage applications from candidates of all backgrounds and experiences.