Développeur·se logiciel intermédiaire – Contrat à durée déterminée (1 an)//Intermediate Software Developer- Fixed Term Contract (1 year)
Plusgrade
Posted: April 23, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are looking for an Intermediate Software Engineer to join our team as an OpenAPI Platform developer, working with our solutions for airline, hospitality, cruise, passenger rail, and financial services companies to create new, meaningful revenue streams through incredible customer experiences.
Required Skills
Job Description
Intermediate Software Engineer, OpenAPI Platform (Solutions)
Travel is not just about the destination; it's about every memory made along the way. We are dedicated to shaping the future of travel by partnering with 200+ airline, hospitality, cruise, passenger rail, and financial services companies to create new, meaningful revenue streams through incredible customer experiences. Rooted in our core values of being ambitious, innovative, and collaborative, we are driven to continuously raise the bar, exceed expectations, and bring out the best in everyone, fostering a culture where we believe we are better together, working towards an extraordinary future in travel. Come help us transform everyday travel into extraordinary experiences.
ABOUT THE ROLE:
We are seeking an Intermediate Software Engineer to help evolve our OpenAPI platform and build amazing new products for airlines, travelers, and partners across the indirect channel.
This role will report to and work from our Montreal office.
As an Intermediate Software Engineer on the OpenAPI Team, you’ll be a key contributor in the OpenAPI / Indirect Booking domain. You will combine strong hands‑on engineering skills with solid system design fundamentals and collaboration to help deliver reliable, scalable APIs that our partners love to integrate with.
What you will do:
•
Design and build high‑quality OpenAPI endpoints and services that power indirect booking use cases (e.g., shopping, offers, upgrades, seat maps).
•
Implement and evolve API contracts using OpenAPI specifications, with a focus on usability, consistency, and backward compatibility.
•
Participate in the evolution of our OpenAPI platform architecture, contributing ideas that help it scale to support new products, partners, and traffic levels.
•
Own features within your services end‑to‑end: requirements clarification, technical design, implementation, automated testing, observability, rollout, and production support (with guidance where needed).
•
Help improve reliability and performance of our APIs by monitoring latency, availability, error rates, and integration success metrics, and acting on what you see.
•
Collaborate closely with Product and Partner‑facing teams to understand partner needs, support integrations, and turn feedback into platform and documentation improvements.
•
Contribute to common libraries, patterns, and tooling that make it easier for other teams to build on the Indirect Booking Ecosystem.
•
Participate in code reviews, design discussions, and incident reviews, raising the bar for code quality, observability, and operational excellence over time.
YOU ARE SOMEONE WHO:
•
Delivers high‑quality software - you write maintainable, testable code and care deeply about correctness, performance, and readability.
•
Think in systems - you understand how services fit together, how data flows, and how to design APIs that are clear, consistent, and resilient.
•
Collaborates effectively - you communicate clearly with engineers, designers, product managers, and partner‑facing teams, and you’re comfortable discussing trade‑offs.
•
Own outcomes - you don’t just ship code; you care about how it behaves in production and how it impacts partners and travelers.
•
Improves the team - you participate actively in reviews, share learnings, and help strengthen patterns, documentation, and processes.
•
Is comfortable with ambiguity - you can break down loosely defined problems into a clear technical plan and iterate quickly based on feedback..
WHAT ARE YOU BRINGING:
•
3+ years of professional experience designing and building software solutions in an Agile/Scrum environment.
•
Experience participating in technical discussions and contributing to decisions that balance delivery speed, maintainability, and long‑term system health.
•
Solid experience with Java (Spring Boot), cloud deployments (preferably AWS), and distributed system design fundamentals.
•
A strong understanding of testing and the test pyramid, as well as pipelines and feedback loops, with a focus on quality delivery (JUnit, Mockito, CI/CD pipelines).
•
Solid computer science fundamentals, including data structures, algorithms, system design, and performance optimization.
•
Experience designing or integrating with public or partner‑facing APIs, ideally using OpenAPI/Swagger, with a focus on usability, consistency, and backward compatibility.
•
Hands‑on experience with API platforms and integration patterns (e.g., API gateways, OAuth2, API keys, rate limiting, webhooks vs polling, idempotency, resiliency patterns).
•
Nice to have: experience working directly with external partners or enterprise customers’ engineering teams to deliver integrations or platform capabilities.
•
A Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
WHAT YOU’LL LOVE ABOUT US:
🏦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
OUR PROCESS:
Plusgrade is an equal-opportunity employer and is committed to providing an accessible recruitment process. We welcome applications from all qualified individuals and are committed to equal employment opportunity regardless of gender identity or expression, race, ethnic origin, creed, place of origin, age, sex, marital status, physical or mental disability, sexual orientation, and any other category protected by law. Upon request we will provide accommodation for applicants with disabilities.
We believe in diversity and inclusivity and that is why our interview process is designed for a positive candidate experience and to ensure every candidate is evaluated equally. All applications will be reviewed from our Talent Team and the successful candidate(s) will go through the following recruitment process:
•
Recruiter Phone Interview
•
Hiring Manager Interview
•
Take-home Assessment or remote coding exercise
•
Team Interview
All candidates will be provided with feedback regardless if they pass or didn’t pass any of our interview stages. All your information will be kept confidential.