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