Senior Bilingual Full-Stack Java Developers; x3 to design, develop, and maintain backend services u
Job Description & How to Apply Below
Our valued digital media client is seeking three Senior Bilingual Full-Stack Java Developers to design, 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., Mongo
DB) 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 & Dev Ops practices.
Experience with non-SQL databases (Mongo
DB) 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
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×