Senior Backend Engineer

New
CanadaFull-TimeSenior
Salary90,000 - 115,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
GraphQLGitIoTJavaKafkaSpring BootCI/CDDevOpsDistributed Systems

Requirements

  • Degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Strong experience in backend development using Java, with hands-on expertise in Spring Boot and/or GraphQL.
  • Solid understanding of software engineering principles, system design, and the full software development lifecycle.
  • Experience with distributed systems, event streaming technologies (e.g., Kafka, Kinesis, Flink), and cloud-based architectures.
  • Proficiency with Git/GitHub, CI/CD practices, and modern DevOps workflows.
  • Strong communication skills with the ability to explain complex technical concepts clearly.
  • Curiosity-driven mindset with a passion for learning, mentoring, and exploring new technologies, including AI tools for productivity.

Responsibilities

  • Design, develop, deploy, and continuously improve backend services and APIs supporting large-scale IoT and SaaS platforms, ensuring high performance, reliability, and scalability.
  • Collaborate with product managers, engineers, and stakeholders to translate business needs into robust technical solutions and production-ready systems.
  • Participate in architecture and design discussions, contributing to the evolution of backend systems, CI/CD pipelines, and cloud infrastructure.
  • Build and optimize event-driven systems and data streaming pipelines using modern technologies such as Kafka and similar tools.
  • Conduct code reviews, promote engineering best practices, and contribute to a strong, collaborative engineering culture.
  • Mentor other engineers, support knowledge sharing, and actively contribute to continuous technical improvement across teams.
View Full Description & ApplyYou'll be redirected to the employer's site
90,000 - 115,000 CAD per year
Apply Now