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.