Skip to main content
S.i. Systems logo

Senior Bilingual Full-Stack Java Developers (x3) to design, develop, and maintain backend services using Java and Spring Boot for a digital media client

S.i. Systems
Full Timesenior
CAPosted February 24, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonTypeScriptJavaGoSQLNode.jsSpringBootstrapDockerKubernetesMongoDBgRPCKafkaAgileScrumKanbanCI/CDDevOpsTDDMicroservices

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

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

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free