Expretio recherche un.e Developpeur.euse Backend Java experimente.e pour rejoindre son equipe ... The Senior Developer will work with Product and R&D leaders to translate business requirements into ...
Expretio recherche un.e Developpeur.euse Backend Java experimente.e pour rejoindre son equipe ... The Senior Developer will work with Product and R&D leaders to translate business requirements into ...
The ideal candidate is an experienced backend developer with strong Java and Python skills who enjoys building scalable, cloud-based applications. They thrive in a collaborative environment, write ...
The ideal candidate is an experienced backend developer with strong Java and Python skills who enjoys building scalable, cloud-based applications. They thrive in a collaborative environment, write ...
As a Senior II Developer on R&D's Backend Foundation team, you'll work at the core of the Coveo ... At least 8 years of experience building and operating backend in cloud environments (Java / Spring ...
As a Senior II Developer on R&D's Backend Foundation team, you'll work at the core of the Coveo ... At least 8 years of experience building and operating backend in cloud environments (Java / Spring ...
As a Senior II Developer on R&D's Backend Foundation team, you'll work at the core of the Coveo ... At least 8 years of experience building and operating backend in cloud environments (Java / Spring ...
Quick apply
As a Senior II Developer on R&D's Backend Foundation team, you'll work at the core of the Coveo ... At least 8 years of experience building and operating backend in cloud environments (Java / Spring ...
As a Senior Backend Software Developer in the Platform Identity & Entitlements (PIE) team, you'll ... Java knowledge. * Demonstrated experience designing and maintaining reusable services for large ...
Quick apply
As a Senior Backend Software Developer in the Platform Identity & Entitlements (PIE) team, you'll ... Java knowledge. * Demonstrated experience designing and maintaining reusable services for large ...
As a Senior Backend Software Developer in the Platform Identity & Entitlements (PIE) team, you'll ... Java knowledge. * Demonstrated experience designing and maintaining reusable services for large ...
As a Senior Backend Software Developer in the Platform Identity & Entitlements (PIE) team, you'll ... Java knowledge. * Demonstrated experience designing and maintaining reusable services for large ...
This internship provides you the chance to acquire experience in microservices architecture while ... We are currently offering a 3-month internship as a Back-End Web Developer that can be credited to ...
This internship provides you the chance to acquire experience in microservices architecture while ... We are currently offering a 3-month internship as a Back-End Web Developer that can be credited to ...
Associate Back End Developer
Montreal, QC · On-site
The developer will also be in charge of maintaining, updating and fixing bugs in the products their ... Skills in the Java Spring Framework, an asset. #LI-RR1
Associate Back End Developer
Montreal, QC · On-site
The developer will also be in charge of maintaining, updating and fixing bugs in the products their ... Skills in the Java Spring Framework, an asset. #LI-RR1
Developpeur Logiciel Backend
Montreal, QC · On-site
Collaborer etroitement avec les equipes DevOps pour l'exploitation des services en production ... Solide experience en Java, Node.js et Go (Golang) pour le developpement de services backend en ...
Developpeur Logiciel Backend
Montreal, QC · On-site
Collaborer etroitement avec les equipes DevOps pour l'exploitation des services en production ... Solide experience en Java, Node.js et Go (Golang) pour le developpement de services backend en ...
Backend Developer - Remote
Montreal, QC · Remote
$80 - $120/hr
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 ...
Quick apply
Backend Developer - Remote
Montreal, QC · Remote
$80 - $120/hr
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 ...
Experience demontree avec Go, Java ou Python. Nous utilisons les trois, mais Go est notre langage ... We are looking for intermediate and senior software developers to join our Image Processing (IP ...
Experience demontree avec Go, Java ou Python. Nous utilisons les trois, mais Go est notre langage ... We are looking for intermediate and senior software developers to join our Image Processing (IP ...
LiveBarn recherche un(e) ingénieur(e) logiciel backend senior pour rejoindre son équipe ... Concevoir, développer et maintenir des fonctionnalités backend en utilisant Java et Node.js * ...
Quick apply
LiveBarn recherche un(e) ingénieur(e) logiciel backend senior pour rejoindre son équipe ... Concevoir, développer et maintenir des fonctionnalités backend en utilisant Java et Node.js * ...
Developpeuse ou developpeur backend senior, Outils IA internes / Senior Backend Developer, Inter...
Montreal, QC · On-site
Avoir un profil DevOps ou SRE avec de l'experience en automatisation d'infrastructure. * Avoir de l'experience dans la creation d'integrations GitHub ou d'outils automatises pour les developpeurs.
Developpeuse ou developpeur backend senior, Outils IA internes / Senior Backend Developer, Inter...
Montreal, QC · On-site
Avoir un profil DevOps ou SRE avec de l'experience en automatisation d'infrastructure. * Avoir de l'experience dans la creation d'integrations GitHub ou d'outils automatises pour les developpeurs.
We are seeking multipletalented Software Developer interns, to join our dynamic and growing teams ... Jenkins, Git/GitHub, OpenShift, Oracle Database back-end: Java, Spring Boot, Maven, REST & SOAP ...
We are seeking multipletalented Software Developer interns, to join our dynamic and growing teams ... Jenkins, Git/GitHub, OpenShift, Oracle Database back-end: Java, Spring Boot, Maven, REST & SOAP ...
Backend Engineer
Montreal, QC · Remote
Riot * Gearbox Software This is not a server-side feature developer who hands services to an ops ... Design and build scalable, resilient web services in Java and/or Scala that support game client ...
Quick apply
Backend Engineer
Montreal, QC · Remote
Riot * Gearbox Software This is not a server-side feature developer who hands services to an ops ... Design and build scalable, resilient web services in Java and/or Scala that support game client ...
Nous cherchons quelqu'un qui sait l'utiliser comme un · e ingénieur · e senior -- avec ... LANDR is looking for a Senior Back End Developer to join our cross-functional Web team, which owns ...
Quick apply
Nous cherchons quelqu'un qui sait l'utiliser comme un · e ingénieur · e senior -- avec ... LANDR is looking for a Senior Back End Developer to join our cross-functional Web team, which owns ...
Backend Engineer
Montreal, QC · On-site
Riot * Gearbox Software This is not a server-side feature developer who hands services to an ops ... Service Design & Architecture Design and build scalable, resilient web services in Java and/or ...
Backend Engineer
Montreal, QC · On-site
Riot * Gearbox Software This is not a server-side feature developer who hands services to an ops ... Service Design & Architecture Design and build scalable, resilient web services in Java and/or ...
The position is requiring strong backend engineering skills, solid understanding of system and data ... Strong experience in Java application development in enterprise environments * Hands-on experience ...
The position is requiring strong backend engineering skills, solid understanding of system and data ... Strong experience in Java application development in enterprise environments * Hands-on experience ...
Experience avec Git, Azure DevOps et les pipelines CI/CD. * Familiarite avec les outils de gestion ... NET back-end development. * 7+ years of experience with MS SQL Server development. * Strong ...
Experience avec Git, Azure DevOps et les pipelines CI/CD. * Familiarite avec les outils de gestion ... NET back-end development. * 7+ years of experience with MS SQL Server development. * Strong ...
We are seeking multipletalented Software Developer interns, to join our dynamic and growing teams ... Jenkins, Git/GitHub, OpenShift, Oracle Database back-end: Java, Spring Boot, Maven, REST & SOAP ...
We are seeking multipletalented Software Developer interns, to join our dynamic and growing teams ... Jenkins, Git/GitHub, OpenShift, Oracle Database back-end: Java, Spring Boot, Maven, REST & SOAP ...
Internship Java Back End Developer information
What does an internship Java back end developer do?
What types of projects and tasks can an internship Java back end developer expect to work on during their internship?
What are the key skills and qualifications needed to thrive as an internship Java back end developer, and why are they important?

Senior Backend Developer
Montreal, QC
Full-time
Posted 5 days ago
Job description
Join our team and take your career to the next level.
Job Summary:
Expretio recherche un.e Developpeur.euse Backend Java experimente.e pour rejoindre son equipe dynamique basee a Montreal. Au sein d'une equipe Scrum, il/elle contribuera au developpement d'Appia, sa solution phare specialisee en Revenue Management pour l'industrie ferroviaire.Le/la Developpeur.euse Senior, travaillera avec les responsables Produit et R&D pour traduire les exigences d'affaire en solutions techniques et s'assurer de la faisabilite technique des nouvelles fonctionnalites. Il/elle contribuera activement a la conception, au developpement, aux tests et a la maintenance des fonctionnalites backend de l'application (Spring Boot), de la couche de persistance (PostgreSQL ou MongoDB) jusqu'aux APIs (REST ou GraphQL).
En tant que Senior, la personne retenue agira egalement a titre de conseiller.ere et mentor.e pour les membres de l'equipe moins experimentes et participera activement aux choix technologiques, a l'architecture et a l'amelioration continue des processus.
---
Expretio is seeking an experienced Backend Java Developer to join its dynamic team based in Montreal. Within a Scrum team, this person will contribute to the development of Appia, its flagship solution specialising in Revenue Management for the rail industry.
The Senior Developer will work with Product and R&D leaders to translate business requirements into technical solutions and ensure the technical feasibility of new features. They will actively contribute to the design, development, testing, and maintenance of backend features of the application (Spring Boot), from the persistence layer (PostgreSQL or MongoDB) to APIs (REST or GraphQL).
As a Senior, the selected candidate will also act as an advisor and mentor for less experienced team members and will actively participate in technology choices, architecture, and continuous improvement of processes.
Job Description:
- Collaborer avec l'equipe Produit pour concevoir, etudier la faisabilite technique et mettre en place les solutions repondant aux besoins des clients et de l'entreprise
- Participer activement aux choix technologiques ainsi qu'aux choix d'evolution de l'architecture
- Rediger les specifications techniques des fonctionnalites complexes si necessaire
- Participer a la modelisation et la realisation de la couche de persistance (PostgreSQL ou MongoDB)
- Concevoir, developper et maintenir les services backend et les API (REST, GraphQL)
- Effectuer des revues de code et fournir des retours constructifs aux membres de l'equipe
- Produire les tests unitaires et d'integration visant a valider les fonctionnalites developpees et a s'assurer de leur non-regression
- Collaborer avec l'equipe d'assurance qualite pour l'aider a valider les fonctionnalites developpees et l'assister si necessaire
- Participer a la maintenance des fonctionnalites des versions anterieures de l'application
- Participer et encourager l'equipe dans la reduction de la dette technique et l'optimisation des performances de l'application
- Collaborer avec le responsable DevOps pour la mise en place et le maintien de la chaine d'integration continue (GitLab, Jenkins)
- Collaborer avec l'equipe de Support pour analyser et resoudre les problemes critiques de maniere rapide et efficace
- Collaborer avec les clients et les equipes hors R&D pour fournir une expertise technique lorsque necessaire.
- Agir en tant que mentor aupres des developpeurs afin de les accompagner dans leur montee en competence
- Collaborer activement avec les autres membres de l'equipe et les autres equipes pour s'assurer que les fonctionnalites sont livrees dans les delais prevus
- Participer activement aux seances de retrospectives et proposer des ameliorations continues de nos pratiques de developpement
- Identifier, communiquer et attenuer les risques et les obstacles dans la mise en uvre des fonctionnalites
- Assurer la conformite avec nos standards et nos normes de securite et veiller a leur respect dans l'equipe
- Participer au processus de recrutement, d'integration et de formation des developpeurs intermediaires et seniors
- Baccalaureat en informatique, genie logiciel ou equivalent
- 8+ annees d'experience professionnelle en developpement Java, y compris dans le cadre de projets complexes impliquant plusieurs equipes
- 5+ annees d'experience avec Spring Boot et divers frameworks Spring
- 5+ annees d'experience avec SQL, Hibernate et PostgreSQL (ou un SGBD similaire)
- 4+ annees d'experience de developpement dans un environnement Agile
- 3+ annees d'experience avec les technologies NoSQL et de Messaging (Kafka, RabbitMQ ou simlaire)
- Experience dans l'optimisation des performances et les defis lies a la scalabilite
- Experience dans le mentorat et le developpement d'autres developpeurs
- Maitrise de Java 8 et 21+ avec une solide comprehension des fonctionnalites Java modernes
- Connaissances avancees en architecture, principes de POO et patrons de conceptions
- Aptitude a comprendre les logiques d'affaire complexes et certains concepts mathematiques
- Expertise avancee en Spring Boot et l'ecosysteme Spring (Spring MVC, Spring Data, Spring Security)
- Competences avancees en SQL, JPA et Hibernate y compris en termes d'optimisation des performances
- Solides connaissances en modelisation de de bases de donnees NoSQL (MongoDB)
- Experience dans la conception et la mise en uvre d'API REST et GraphQL securisees et performantes
- Comprehension approfondie des architectures evenementielles et des technologies de Messaging (RabbitMQ, Kafka)
- Connaissance des technologies Java EE (EJB, WildFly) pour les taches de maintenance.
- Maitrise des IDE, des outils de debogage et de profiling, et de Git
- Solide connaissance des principes, methodologies et bonnes pratiques de tests logiciels
- Solide experience avec les outils de build (Maven, Gradle), de CI/CD (Jenkins idealement), et des outils de conteneurisation (Docker)
- Maitrise des outils d'IA pour ameliorer la productivite en matiere de conception, de developpement et de documentation
- Capacite a communiquer en francais et en anglais
- Atout: Expertise en matiere de securite (OAuth2, JWT, OIDC, KeyCloak, Spring Security)
- Atout: Experience avec des outils de monitoring (Prometheus, Grafana)
- Atout: Experience dans un role de responsable technique ou responsable d'equipe
- Curiosite naturelle et soif d'apprendre de nouveaux concepts ou de nouvelles technologies
- Capacite a comprendre le domaine d'affaire et les besoins des utilisateurs finaux
- Souci du detail et de la satisfaction des clients
- Habilites de communication et d'ecoute permettant de faciliter le travail en equipe et l'amelioration continue
- Capacite a travailler de maniere rigoureuse, de leader par l'exemple et a s'adapter rapidement
- Sens de l'initiative et proactivite permettant d'eviter les blocages, demander de l'aide et proposer des solutions
- Capacites d'analyse et de debogage facilitant la comprehension et la resolution de problemes
- Capacite a mentorer des developpeurs moins experimentes
---
Technical
- Collaborate with the Product team to design, assess technical feasibility, and implement solutions that meet client and company needs
- Actively participate in technology choices and architectural evolution
- Write technical specifications for complex features when necessary
- Participate in modelling and implementing the persistence layer (PostgreSQL or MongoDB)
- Design, develop, and maintain backend services and APIs (REST, GraphQL)
- Conduct code reviews and provide constructive feedback to team members
- Produce unit and integration tests to validate developed features and ensure non-regression
- Collaborate with the QA team to help validate developed features and assist when necessary
- Participate in maintaining features from previous versions of the application
- Encourage and participate in reducing technical debt and optimising application performance
- Collaborate with the DevOps manager to set up and maintain the continuous integration chain (GitLab, Jenkins)
- Collaborate with the Support team to analyse and resolve critical issues quickly and effectively
- Collaborate with clients and non-R&D teams to provide technical expertise when needed
Leadership
- Act as a mentor to developers to support their skills development
- Actively collaborate with other team members and teams to ensure features are delivered on schedule
- Actively participate in retrospectives and propose continuous improvements to development practices
- Identify, communicate, and mitigate risks and obstacles in feature implementation
- Ensure compliance with standards and security norms and ensure their respect within the team
- Participate in the recruitment, onboarding, and training of intermediate and senior developers
- Bachelor's degree in Computer Science, Software Engineering, or equivalent
- 8+ years of professional experience in Java development, including complex projects involving multiple teams
- 5+ years of experience with Spring Boot and various Spring frameworks
- 5+ years of experience with SQL, Hibernate, and PostgreSQL (or similar RDBMS)
- 4+ years of development experience in an Agile environment
- 3+ years of experience with NoSQL and Messaging technologies (Kafka, RabbitMQ or similar)
- Experience in performance optimisation and scalability challenges
- Experience in mentoring and developing other developers
- Mastery of Java 8 and 21+ with a solid understanding of modern Java features
- Advanced knowledge of architecture, OOP principles, and design patterns
- Ability to understand complex business logic and some mathematical concepts
- Advanced expertise in Spring Boot and the Spring ecosystem (Spring MVC, Spring Data, Spring Security)
- Advanced skills in SQL, JPA, and Hibernate, including performance optimisation
- Strong knowledge in NoSQL database modelling (MongoDB)
- Experience in designing and implementing secure and high-performance REST and GraphQL APIs
- In-depth understanding of event-driven architectures and Messaging technologies (RabbitMQ, Kafka)
- Knowledge of Java EE technologies (EJB, WildFly) for maintenance tasks
- Mastery of IDEs, debugging and profiling tools, and Git
- Strong knowledge of software testing principles, methodologies, and best practices
- Solid experience with build tools (Maven, Gradle), CI/CD tools (ideally Jenkins), and containerisation (Docker)
- Mastery of AI tools to improve productivity in design, development, and documentation
- Ability to communicate in French and English
- Asset: Expertise in security (OAuth2, JWT, OIDC, KeyCloak, Spring Security)
- Asset: Experience with monitoring tools (Prometheus, Grafana)
- Asset: Experience in a technical lead or team lead role
- Natural curiosity and eagerness to learn new concepts or technologies
- Ability to understand business domain and end-user needs
- Attention to detail and customer satisfaction
- Communication and listening skills to facilitate teamwork and continuous improvement
- Ability to work rigorously, lead by example, and adapt quickly
- Initiative and proactivity to avoid blockages, seek help, and propose solutions
- Analytical and debugging skills to facilitate problem understanding and resolution
- Ability to mentor less experienced developers
Worker Type:
RegularNumber of Openings:
1