1

Junior Java Backend Developer Jobs in Quebec (NOW HIRING)

Design, implement, and maintain backend features using Java and Node.js * Participate in software ... Bachelor's degree in Computer Science, Engineering, or a related field * 7+ years of backend ...

We are seeking Java Developers with 3-15 years of professional experience to join our high ... Mentor junior developers and provide technical guidance to the team. Collaborate with DevOps, QA, ...

... development or Java * Use your creativity to solve complex problems * Work with source code management and project management tools such as Azure DevOps * Participate in the integration and ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience working with Java , including great working knowledge of Java8 ...

Technical Skills Required Backend Ecosystem Core Java & Spring: Deep understanding of Java (8+), ... Solid foundation in HTML5, CSS3/SASS, and responsive design. DevOps & Cloud CI/CD Pipelines:

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ...

Showing results 41-60

Junior Java Backend Developer information

What is a junior Java backend developer?

Junior Java Backend Developers are entry-level software engineers who specialize in building and maintaining the server-side logic of web applications using the Java programming language. They work closely with senior developers to implement APIs, manage databases, and ensure smooth data flow between servers and users. Their responsibilities often include writing clean, efficient code, debugging applications, and learning new technologies as needed. Junior Java Backend Developers typically have a foundational knowledge of Java, SQL, and frameworks like Spring Boot.

What are the key skills and qualifications needed to thrive as a junior Java backend developer?

To thrive as a Junior Java Backend Developer, you need solid knowledge of Java programming, understanding of object-oriented design, and familiarity with backend frameworks like Spring, often supported by a degree in computer science or related field. Experience with relational databases (e.g., MySQL), version control systems (like Git), and exposure to RESTful APIs and build tools (such as Maven) are typically required. Strong problem-solving skills, attention to detail, and effective communication make someone stand out in this role. These skills and qualities are crucial for building reliable, scalable server-side applications and collaborating effectively within a software development team.

What are some common challenges faced by junior Java backend developers when joining a new team?

As a Junior Java Backend Developer, one common challenge is adapting to existing codebases and understanding the team's preferred coding standards and practices. You may also find it challenging to grasp complex system architectures or integrate your code with various APIs and databases. However, most teams provide onboarding support, code reviews, and mentorship to help you ramp up. Collaborating closely with senior developers and asking questions can significantly ease your transition and foster your growth in the role.

What are the most commonly searched types of Java Backend Developer jobs in Quebec?

The most popular types of Java Backend Developer jobs in Quebec are:

What are popular job titles related to Junior Java Backend Developer jobs in Quebec?

For Junior Java Backend Developer jobs in Quebec, the most frequently searched job titles are:

What job categories do people searching Junior Java Backend Developer jobs in Quebec look for?

The top searched job categories for Junior Java Backend Developer jobs in Quebec are:

What cities in Quebec are hiring for Junior Java Backend Developer jobs?

Cities in Quebec with the most Junior Java Backend Developer job openings:

Infographic showing various Junior Java Backend Developer job openings in Quebec as of September 2026, with employment types broken down into 84% Full Time, 6% Part Time, and 10% Contract. Highlights an 80% Physical, 4% Hybrid, and 16% Remote job distribution.

Programmeur.se Online - (Online services - Foundations services)

Sherbrooke, QC

Full-time

Posted 8 days ago


Job description

Description de l'entreprise

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !

Description du poste

En tant que Développeur principal ou développeuse principale logiciel au sein des équipes de Foundations Services, vous jouerez un rôle clé dans la création des expériences connectées de millions de joueurs. Vous contribuerez au développement, à la mise à l’échelle et à l’exploitation de services en ligne à haute performance supportant des fonctionnalités de jeu telles que l’automatisation, les référentiels, la planification, les notifications, la présence ainsi que l’orchestration des serveurs de jeu.

Nos plateformes permettent aux équipes de créer du contenu dynamique, d’automatiser leurs workflows et d’opérer des systèmes backend à grande échelle afin d’offrir une expérience fluide et fiable aux joueur·euse·s du monde entier. Vous contribuerez à répondre à des questions critiques : Nos systèmes peuvent-ils supporter une charge massive ? Pouvons-nous accélérer les équipes grâce à l’automatisation ? L’expérience joueur·euse est-elle toujours fluide et sans friction ?

Vous contribuerez ou dirigerez la conception et l’évolution de ces services, dans un environnement collaboratif axé sur la performance, la fiabilité et l’excellence technique.

Ce que vous ferez

  • Développer, concevoir et faire évoluer des services de plateforme liés à l’automatisation, la planification, la connectivité des joueur·euse·s et la gestion des serveurs de jeu, en assurant leur scalabilité, leur sécurité et leurs performances.
  • Contribuer ou mener la conception technique de nouvelles fonctionnalités et améliorations, en équilibrant performance, maintenabilité et résilience.
  • Prendre part à ou assumer la responsabilité de composantes de services, en participant aux décisions d’architecture et à l’amélioration continue des systèmes.
  • Collaborer avec des équipes multidisciplinaires (production de jeux, SRE, Online Services) afin d’intégrer efficacement les services et aligner les objectifs techniques.
  • Diagnostiquer et résoudre les problèmes dans des systèmes distribués afin d’assurer la stabilité en opérations live.
  • Améliorer les pratiques de développement (revues de code, tests, documentation, partage des connaissances).
  • Contribuer à l’excellence opérationnelle, incluant la surveillance, les alertes, les pipelines CI/CD et la gestion des incidents.
  • Innover en continu, en restant à jour sur les technologies et en faisant évoluer nos plateformes.
Qualifications

Ce que vous apportez

  • Solide maîtrise d’un ou plusieurs langages de programmation tels que C#, Node.js / TypeScript, Python, Go ou Java.
  • Bonne compréhension des API REST et/ou GraphQL, des architectures orientées événements et des communications entre services.
  • Bonne compréhension des concepts d’asynchronisme, de concurrence et d’optimisation des performances.
  • Expérience avec des bases de données SQL et NoSQL (MongoDB, DocumentDB, DynamoDB, PostgreSQL, MySQL).
  • Expérience dans le développement ou la gestion de services backend dans un environnement distribué.
  • Capacité à collaborer efficacement et à communiquer des concepts techniques.
  • Expérience avec des assistants de programmation IA (ex. Claude Code).

Atouts

  • Expérience avec des plateformes à très grande échelle et les patterns de systèmes distribués (load balancing, résilience, retries, circuit breakers).
  • Expérience avec des outils de monitoring, logging et alerting.
  • Expérience avec des architectures serverless (AWS Lambda, SQS, SNS, EventBridge).
  • Expérience avec Kubernetes et les environnements conteneurisés.
  • Connaissance des systèmes backend de jeux ou des services sensibles à la latence.