Plusgrade

Senior Backend Software Developer

Plusgrade

full-time

Posted on:

Location Type: Hybrid

Location: MontrealCanada

Visit company website

Explore more

AI Apply
Apply

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