
Senior Backend Software Developer
Plusgrade
full-time
Posted on:
Location Type: Hybrid
Location: Montreal • Canada
Visit company websiteExplore more
Job Level
About the role
- Own the SBU-side application layer for AI-powered pricing and fulfillment products.
- Design and build backend systems that implement business logic.
- Close feedback loops that directly impact revenue.
- Define and implement new in-house intelligence capabilities.
- Power smarter, more personalized offers for travelers.
- Build proofs of concept for the product suite.
- Experiment with innovative solutions and concepts.
Requirements
- More than 5 years of professional experience designing and building software in an Agile/Scrum environment.
- Ability to lead technical architecture discussions and drive technical decisions.
- Proven ability to write clear, testable, and maintainable code.
- Strong communication skills to explain complex technical concepts to designers, support teams, and other developers.
- Solid computer science fundamentals, including data structures, algorithms, programming languages, distributed systems, and information retrieval.
- Experience with Java (Spring Boot, open-source libraries) and deploying applications to the cloud (AWS preferred).
- Strong understanding of testing and the testing pyramid, CI/CD pipelines, and feedback loops, with a focus on quality delivery (JUnit, Mockito).
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent training, fellowship, or professional experience.
Benefits
- 🏦 RRSP/401(k) matching
- 🏥 Comprehensive health plans
- 📅 Flexible paid time off
- ✈️ Annual upgrade credit
- 🏋️♀️ Annual physical wellness credit
- 🧘 Annual mental wellness credit
- 📍 Flexibility to work remotely
- 🍼 Parental leave top-up
- 🌍 Adventure Pass
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootAgileScrumCI/CDJUnitMockitodata structuresalgorithmsdistributed systems
Soft Skills
strong communication skillsleadershiptechnical architecture discussionsexplain complex technical concepts
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering