Détails du poste

  • Lieu de travail : Montreal (Hybride)
  • Type de poste : Permanent à temps plein

Description du poste

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 per week on-site — Wednesday to Friday) with a 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.

Responsabilités

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

Exigences

  • 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).

Qualifications

  • 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

Ce que nous offrons

Disclaimer :

AI may be used in evaluating candidates.

This posting is for an existing vacancy.

Apply