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., 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