MisuJob - AI Job Search Platform MisuJob

Développeur·se logiciel intermédiaire – Contrat à durée déterminée (1 an)//Intermediate Software Developer- Fixed Term Contract (1 year)

Plusgrade

Montreal, Quebec Hybrid permanent

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.

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.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply