Senior Backend Engineer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Work location
- Job Location:Toronto,Ontario- 3 days Per week in office
- Posting language
- English
- Posted
Original job description
Job Title: Senior Backend Engineer
Job Location:Toronto,Ontario- 3 days Per week in office
Long Term Contract
Experience Required: 6-8 Years
Position Summary
We are seeking a highly skilled Senior Backend Engineer with strong expertise in modern backend development technologies and frameworks. The ideal candidate will have extensive experience building scalable, secure, and highly available backend systems using Kotlin, Java, and cloud-native technologies. This role requires a solid understanding of Agile and DevOps practices, CI/CD pipelines, microservices, and event-driven architectures.
Key Responsibilities
Design, develop, and maintain scalable backend applications and services.
Build and support microservices and event-driven architectures.
Develop and integrate SOAP and REST APIs.
Implement secure backend solutions using modern development frameworks.
Collaborate with cross-functional teams in an Agile environment.
Drive code quality through unit testing, BDD, and TDD practices.
Participate in CI/CD implementation and automation initiatives.
Explore emerging technologies and develop proof-of-concepts for product enhancements.
Contribute to highly automated engineering platforms leveraging cloud-native services.
Required Skills & Qualifications:
Strong proficiency in Kotlin.
Experience with Java, including:
- Spring Boot
- Spring Security
Experience with JavaScript (Node.js).
5+ years of backend development experience.
Experience with:
- Unit Testing Frameworks (JUnit)
- Cucumber
- Behavior-Driven Development (BDD)
Hands-on experience with:
- SOAP APIs
- REST APIs
- Microservices Architecture
- Event-Driven Architecture
Experience with CI/CD tools, including:
- Jenkins Pipelines
- GitHub Actions
Familiarity with Azure Kubernetes Service (AKS) and related cloud-native platform components.
Development Practices:
Strong understanding of Agile and DevOps methodologies.
Experience with Test-Driven Development (TDD).
Experience implementing Continuous Integration and automated delivery processes.
Ability to work in fast-paced environments focused on rapid feature delivery.
Preferred Qualifications
Exposure to open-source technologies and projects.
Experience contributing to or utilizing open-source solutions.
Passion for learning and evaluating new technologies.
Experience building proof-of-concepts and integrating innovative solutions into products.
More about this job
Responsibilities
Design, develop, and maintain scalable backend services, including microservices and event-driven systems, and build SOAP and REST API integrations. Collaborate in an Agile environment to improve code quality through testing, support CI/CD automation, and explore cloud-native technologies and proof-of-concepts.
Requirements
Requires strong Kotlin skills, Java experience with Spring Boot and Spring Security, and at least five years of backend development experience; JavaScript with Node.js is also required. Candidates should have experience with APIs, microservices, event-driven architecture, testing practices, CI/CD tools, Agile and DevOps, and familiarity with Azure Kubernetes Service.
Skills
- Kotlin
- Java
- Spring Boot
- Spring Security
- JavaScript
- Node.js
- Microservices
- Event-Driven Architecture
- SOAP APIs
- REST APIs
- JUnit
- Cucumber
- Behavior-Driven Development
- Test-Driven Development
- Jenkins Pipelines
- GitHub Actions
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
Keywords
- Kotlin
- Java
- Spring Boot
- Spring Security
- JavaScript
- Node.js
- Backend Development
- Microservices
- Event-Driven Architecture
- SOAP APIs
- REST APIs
- JUnit
- Cucumber
- Behavior-Driven Development
- Test-Driven Development
- Jenkins Pipelines
- GitHub Actions
- Azure Kubernetes Service
- Cloud-Native Technologies
- Agile
- DevOps
- CI/CD
- Continuous Integration
- Automated Delivery
- Unit Testing
- Proof-of-Concepts