
Senior Software Developer – Sabre
Plusgrade
full-time
Posted on:
Location Type: Hybrid
Location: Montreal • Canada
Visit company websiteExplore more
Job Level
About the role
- Develop new features with a cross-functional team of product managers, designers, backend and frontend developers, and automation and testing specialists.
- Collaborate with peers to propose technical solutions and contribute to internal tools that streamline development.
- Assist support and operations teams in analyzing and resolving incidents.
- Participate in technical architecture discussions and help drive technical decisions.
Requirements
- Experience working in teams and delivering products you are proud of.
- At least 5+ years of professional experience building web applications in an Agile/Scrum environment.
- Strong knowledge of the Sabre Passenger Service System (reservations, inventory, departure control) and more than 3 years of development experience with Sabre.
- Ability to lead technical architecture discussions and influence technical decisions.
- Proven ability to write clear, testable, and maintainable code.
- Strong communication skills, enabling you to explain complex technical concepts clearly to designers, support teams, and other developers.
- Solid computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
- Experience designing and developing in Java (Spring Boot, open-source libraries), cloud deployment (preferably AWS), and React with TypeScript (or equivalent).
- Strong knowledge of design patterns.
- Strong understanding of testing and the test pyramid, CI pipelines and feedback loops, with a focus on quality (JUnit, Mockito).
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent training/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 BootReactTypeScriptSabre Passenger Service Systemdata structuresalgorithmsdesign patternsJUnitMockito
Soft Skills
communication skillsteam collaborationtechnical leadershipproblem-solvinginfluencing technical decisions
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering