Skip to main content
T

Java Software Engineer

TMC Canada
Full Timemid
CAPosted March 3, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScriptJavaRSQLCSSReactSpringReduxMongoDBRESTAgileScrumDevOpsTDDBDDMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Job Description English and Version française en bas de page

| Summary :

We are looking for a backend / full stack (ideally) application developer with web-based front-end (HTML5/JavaScript/CSS/React) and backend (Java/Spring) expertise who helps us to design and develop scalable and robust web applications that supports the Credit Risk department. The system is a complex distributed global platform with a rich user interface, communicating with backend services primarily written in Java. Credit Risk IT has adopted agile methodology as part of firm's shift away from traditional waterfall approach. Teamwork and structure is set in lines with agile - with strong collaboration with the Scrum Master, Product Owner and Chapter lead.

| Your challenges?

The role involves the following tasks and responsibilities:

  • Design, develop scalable and maintainable applications and APIs (Java, React) ;
  • Integrate Workflow services and other teams APIs as needed ;
  • Implement and maintain databases (SQL or NoSQL), including schema design and optimization ;
  • Perform code reviews and provide constructive feedback to peers ;
  • Maintain and enhance automated test suites, deployment pipelines and documentation ;
  • Perform testing, and coordinate deployments to testing and production environments ;
  • Respond to user feedback and support requests, troubleshoot and resolve incidents in a timely manner ;
  • Participate in agile ceremonies (stand-ups, sprint planning, reviews, retrospectives) and horizontal design forums ;
  • Collaborate closely with other workflow team members and leads on cross-cutting product features ;
  • Stay updated with new technologies, frameworks, and agile methodologies.

| What do we expect from you ?

The minimum required skills necessary for this role :

  • Minimum of 5 to 7 years of experience with Java ;
  • Strong understanding of Modern Application Design including Microservices architecture ;
  • Solid understanding of REST APIs ;
  • Hands-on experience with relational DBs with SQL skills ;
  • Excellent analytical ability, strong problem-solving, and debugging skills ;
  • Strong collaboration and communication skills ;
  • Experience with DevOps and deployment pipelines, containerization.

Is considered an asset :

  • Experience with modern UI technologies (React / Redux preferred), UX design ;
  • Experience with Spring Boot ;
  • Hands-on experience with MongoDB or other NoSQL databases ;
  • Experience in Automated testing frameworks, TDD / BDD.

| What can you expect from TMC ?

TMC is an international high-tech consultancy company that brings expertise to their clients in order to support them with the realization of their technological challenges. As such, TMC is operating as an expert center at the disposition of its clients and we help them to be more competitive in an ever more global and faster changing technological world.

At TMC we believe that people are the driving force behind technological innovation. That is why we want to create the best possible conditions for tech talents to thrive in. We offer you a challenging and stimulating work environment in which you can be the director of your own career. As an Employeneur you are part of our TMC family. Next to our outstanding technical expertise, fun and engagement are meaningful parts of our culture.

| Why choose for Employeneurship ?

We are truly unique thanks to our Employeneurship model which is a true innovation for the High Technology consulting business. It is the business relationship of the 21th century for high skilled technical professionals. It is built around 5 main pillars :

  • You will have a permanent employment contract, offering you stability and security ;
  • You will get to know your market value and have a share in the profit your work generates thanks to the individual profit sharing;
  • We will support you with a one-on-one coaching and trainings designed to help you develop your entrepreneurial skills ;
  • The competence cells structure, provides you with a strong meaningful and relevant network ;
  • The entrepreneurial lab: a playground for new ideas and a potential launching for start-ups.

TMC is an equal opportunity employer and values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

| Résumé :

Nous recherchons un développeur d'applications backend / full stack (idéalement) possédant une expertise en front-end web (HTML5/JavaScript/CSS/React) et backend (Java/Spring) pour nous aider à concevoir et développer des applications web évolutives et robustes qui soutiennent le département Risque de crédit. Le système est une plateforme mondiale distribuée complexe dotée d'une interface utilisateur riche, qui communique avec des services backend principalement écrits en Java. Le service informatique du risque de crédit a adopté une méthodologie agile dans le cadre de l'abandon par l'entreprise de l'approche traditionnelle en cascade. Le travail d'équipe et la structure sont organisés selon les principes de l'agilité, avec une forte collaboration avec le Scrum Master, le Product Owner et le responsable de chapitre.

| Vos défis ?

Le poste implique les tâches et responsabilités suivantes :

  • Concevoir et développer des applications et des API (Java, React) évolutives et faciles à maintenir ;
  • Intégrer les services de workflow et les API d'autres équipes selon les besoins ;
  • Mettre en œuvre et maintenir des bases de données (SQL ou NoSQL), y compris la conception et l'optimisation des schémas ;
  • Effectuer des revues de code et fournir des commentaires constructifs à ses pairs ;
  • Maintenir et améliorer les suites de tests automatisés, les pipelines de déploiement et la documentation ;
  • Effectuer des tests et coordonner les déploiements dans les environnements de test et de production ;
  • Répondre aux commentaires des utilisateurs et aux demandes d'assistance, dépanner et résoudre les incidents en temps opportun ;
  • Participer aux cérémonies agiles (stand-ups, planification de sprints, revues, rétrospectives) et aux forums de conception horizontaux ;
  • Collaborer étroitement avec les autres membres de l'équipe Workflow et les responsables sur les fonctionnalités transversales des produits ;
  • Se tenir au courant des nouvelles technologies, des nouveaux cadres et des méthodologies agiles.

| Qu'attendons-nous de vous ?

Compétences minimales requises pour ce poste :

  • Au moins 5 à 7 ans d'expérience avec Java ;
  • Bonne compréhension de la conception d'applications modernes, y compris l'architecture microservices ;
  • Bonne compréhension des API REST ;
  • Expérience pratique des bases de données relationnelles et compétences en SQL ;
  • Excellentes capacités d'analyse, de résolution de problèmes et de débogage ;
  • Solides compétences en matière de collaboration et de communication ;
  • Expérience avec DevOps et les pipelines de déploiement, la conteneurisation.

Sont considérés comme un atout :

  • Expérience avec les technologies UI modernes (React / Redux de préférence), conception UX ;
  • Expérience avec Spring Boot ;
  • Expérience pratique avec MongoDB ou d'autres bases de données NoSQL ;
  • Expérience dans les frameworks de tests automatisés, TDD / BDD.

| Que pouvez-vous attendre de TMC ?

TMC est une société internationale de conseil en haute technologie qui apporte son expertise à ses clients afin de les aider à relever leurs défis technologiques. À ce titre, TMC fonctionne comme un centre d'expertise à la disposition de ses clients et les aide à être plus compétitifs dans un monde technologique toujours plus globalisé et en constante évolution.

Chez TMC, nous pensons que les personnes sont le moteur de l'innovation technologique. C'est pourquoi nous voulons créer les meilleures conditions possibles pour que les talents technologiques puissent s'épanouir. Nous vous offrons un environnement de travail stimulant et motivant dans lequel vous pouvez être le directeur de votre propre carrière. En tant qu'Employeneur, vous faites partie de la famille TMC. Outre notre expertise technique exceptionnelle, le plaisir et l'engagement sont des éléments importants de notre culture.

| Pourquoi choisir l'Employeneurship ?

Nous sommes vraiment uniques grâce à notre modèle d'Employeneurship, qui est une véritable innovation dans le domaine du conseil en haute technologie. Il s'agit de la relation commerciale du XXIe siècle pour les professionnels techniques hautement qualifiés. Elle repose sur 5 piliers principaux :

  • Vous bénéficierez d'un contrat de travail à durée indéterminée, vous offrant stabilité et sécurité ;
  • Vous connaîtrez votre valeur sur le marché et participerez aux bénéfices générés par votre travail grâce à la participation individuelle aux bénéfices ;
  • Nous vous accompagnerons grâce à un coaching individuel et à des formations conçues pour vous aider à développer vos compétences entrepreneuriales ;
  • La structure des cellules de compétences vous offre un réseau solide, significatif et pertinent ;
  • Le laboratoire entrepreneurial : un terrain de jeu pour les nouvelles idées et un potentiel de lancement pour les start-ups.

TMC est un employeur qui offre l'égalité des chances et valorise la diversité. Nous ne faisons aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'âge, l'état civil, le statut d'ancien combattant ou le handicap.

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