Home Job Listings Categories Locations

Senior Bilingual Full-Stack Java Developers (x3) to design, develop, and maintain backend services u

📍 Montreal, Canada

Technology S.i. Systems

Job Description

Our valued digital media client is seeking three Senior Bilingual Full-Stack Java Developers to d esign, develop, and maintain backend services using Java and Spring Boot.

Initial 8-9 month contract in Montreal, QC (3 days/week on-site - Tuesdays to Thursdays) with strong possibility of extension. 7.5 hours per day, Monday to Friday.

As the successful candidate you will be an integral part of a technology team responsible for designing and building core software components that enable a wide range of media-related capabilities, such as account management, service provisioning, authentication and authorization, live rights management, and more.

Responsibilities: Design, develop, and maintain backend services using Java and Spring Boot. Implement RESTful and/or gRPC APIs to support internal and external integrations. Build and optimize integrations with non-SQL databases (e.g., MongoDB) and event-streaming platforms (e.g., Kafka). Ensure clean, testable, and high-quality code using Object-Oriented principles, Design Patterns, and Domain-Driven Design. Contribute to frontend integrations where needed (HTTP, VueJS, Bootstrap) Lead the design and evolution of scalable, high-performance user management systems (authentication, authorization, account management, entitlements, profiles, etc.). Define and implement application architecture aligned with modern best practices (microservices, event-driven architecture, distributed systems). Provide technical guidance and mentorship to software engineers. Lead technical initiatives from concept to delivery.

Must-have Skills 7 years of software development including leading teams toward success, working with object-oriented languages, preferably

Java

and

Spring Boot Excellent communication skills in both English and

French

(must be fluently bilingual) Experience with large scale distributed systems,

micro-services architecture , event-streaming architecture Strong

application architecture

design and implementation skills, with a focus on scalability, performance, and maintainability Expertise in

user management flows

(OAuth 2, entitlements, profiles, third-party distribution, etc.) Strong knowledge of web development technologies and protocols: HTTP, gRPC, RESTful services, VueJS, Bootstrap Strong experience with unit testing, TDD, code review, CI/CD & DevOps practices. Experience with non-SQL databases (MongoDB) and real-time stream processing (Kafka).

Nice-to-have Skills Practical experience in Python, Go, Node.JS, Typescript ... Practical experience in Domain Driven Design Security knowledge Strong networking skills Exposure to Agile methodologies (Scrum/Kanban) Ability to lead technical teams through design and implementation Experience with container environment such as Docker, Kubernetes Disclaimer: AI may be used in evaluating candidates. This posting is for an existing vacancy.

Apply

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: February 25, 2026
Job Type: Technology
Location: Montreal, Canada
Company: S.i. Systems

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.