
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. SystemsResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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
More Jobs at S.i. Systems
View all →Aws cloud engineer to design and implement end-to-end highly scalable and resilient cloud engineering solutions for infrastructure and application services
S.i. Systems
Junior analytics engineer with sql and python experience to support one of our food service/hospitality clients- 1867
S.i. Systems
REMOTE Fullstack Node.JS developer to manage and extend multiple backend applications using SQL, postgreSQL
S.i. Systems
Intermediate Backend developer (.Net and Node.js) to join a growing R&D team (Fully Remote)
S.i. Systems
Intermediate data engineer - 86657
S.i. Systems
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