ExPretio Technologies inc • Montreal (administrative region), QC, CA
Il y a 22 jours
Type de contrat
Temps plein
Description de poste
Join our team and take your career to the next level.
Job Summary :
Expretio recherche un.e Développeur.euse Backend Java expérimenté.e pour rejoindre son équipe dynamique basée à Montréal. Au sein d’une équipe Scrum, il / elle contribuera au développement d’Appia, sa solution phare spécialisée en Revenue Management pour l’industrie ferroviaire. Le / la Développeur.euse Senior, travaillera avec les responsables Produit et R&D pour traduire les exigences d’affaire en solutions techniques et s’assurer de la faisabilité technique des nouvelles fonctionnalités. Il / elle contribuera activement à la conception, au développement, aux tests et à la maintenance des fonctionnalités 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 également à titre de conseiller.ère et mentor.e pour les membres de l’équipe moins expérimentés et participera activement aux choix technologiques, à l’architecture et à l’amélioration 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 :
## Responsabilités### ### Techniques
Collaborer avec l’équipe Produit pour concevoir, étudier la faisabilité technique et mettre en place les solutions répondant aux besoins des clients et de l’entreprise
Participer activement aux choix technologiques ainsi qu’aux choix d’évolution de l’architecture
Rédiger les spécifications techniques des fonctionnalités complexes si nécessaire
Participer à la modélisation et la réalisation de la couche de persistance (PostgreSQL ou MongoDB)
Concevoir, développer et maintenir les services backend et les API (REST, GraphQL)
Effectuer des revues de code et fournir des retours constructifs aux membres de l'équipe
Produire les tests unitaires et d’intégration visant à valider les fonctionnalités développées et à s’assurer de leur non-régression
Collaborer avec l'équipe d'assurance qualité pour l'aider à valider les fonctionnalités développées et l'assister si nécessaire
Participer à la maintenance des fonctionnalités des versions antérieures de l’application
Participer et encourager l'équipe dans la réduction 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’intégration continue (GitLab, Jenkins)
Collaborer avec l'équipe de Support pour analyser et résoudre les problèmes critiques de manière rapide et efficace
Collaborer avec les clients et les équipes hors R&D pour fournir une expertise technique lorsque nécessaire.### ### Leadership
Agir en tant que mentor auprès des développeurs afin de les accompagner dans leur montée en compétence
Collaborer activement avec les autres membres de l'équipe et les autres équipes pour s'assurer que les fonctionnalités sont livrées dans les délais prévus
Participer activement aux séances de rétrospectives et proposer des améliorations continues de nos pratiques de développement
Identifier, communiquer et atténuer les risques et les obstacles dans la mise en œuvre des fonctionnalités
Assurer la conformité avec nos standards et nos normes de sécurité et veiller à leur respect dans l’équipe
Participer au processus de recrutement, d'intégration et de formation des développeurs intermédiaires et seniors## Ce que vous apportez au poste### ### Formation et expérience
Baccalauréat en informatique, génie logiciel ou équivalent
8+ années d'expérience professionnelle en développement Java, y compris dans le cadre de projets complexes impliquant plusieurs équipes
5+ années d'expérience avec Spring Boot et divers
frameworks
Spring
5+ années d'expérience avec SQL, Hibernate et PostgreSQL (ou un SGBD similaire)
4+ années d'expérience de développement dans un environnement Agile
3+ années d'expérience avec les technologies NoSQL et de
Messaging
(Kafka, RabbitMQ ou simlaire)
Expérience dans l'optimisation des performances et les défis liés à la scalabilité
Expérience dans le mentorat et le développement d'autres développeurs### ### Compétences techniques
Maîtrise de Java 8 et 21+ avec une solide compréhension des fonctionnalités Java modernes
Connaissances avancées en architecture, principes de POO et patrons de conceptions
Aptitude à comprendre les logiques d’affaire complexes et certains concepts mathématiques
Expertise avancée en Spring Boot et l'écosystème Spring (Spring MVC, Spring Data, Spring Security)
Compétences avancées en SQL, JPA et Hibernate y compris en termes d’optimisation des performances
Solides connaissances en modélisation de de bases de données NoSQL (MongoDB)
Expérience dans la conception et la mise en œuvre d'API REST et GraphQL sécurisées et performantes
Compréhension approfondie des architectures événementielles et des technologies de
Messaging
(RabbitMQ, Kafka)
Connaissance des technologies Java EE (EJB, WildFly) pour les tâches de maintenance.
Maîtrise des IDE, des outils de débogage et de
profiling
, et de Git
Solide connaissance des principes, méthodologies et bonnes pratiques de tests logiciels
Solide expérience avec les outils de build (Maven, Gradle), de CI / CD (Jenkins idéalement), et des outils de conteneurisation (Docker)
Maîtrise des outils d'IA pour améliorer la productivité en matière de conception, de développement et de documentation
Capacité à communiquer en français et en anglais
Atout : Expertise en matière de sécurité (OAuth2, JWT, OIDC, KeyCloak, Spring Security)
Atout : Expérience avec des outils de
monitoring
(Prometheus, Grafana)
Atout : Expérience dans un rôle de responsable technique ou responsable d’équipe### ### Autres compétences
Curiosité naturelle et soif d'apprendre de nouveaux concepts ou de nouvelles technologies
Capacité à comprendre le domaine d’affaire et les besoins des utilisateurs finaux
Souci du détail et de la satisfaction des clients
Habilités de communication et d’écoute permettant de faciliter le travail en équipe et l’amélioration continue
Capacité à travailler de manière rigoureuse, de leader par l’exemple et à s'adapter rapidement
Sens de l’initiative et proactivité permettant d’éviter les blocages, demander de l’aide et proposer des solutions
Capacités d'analyse et de débogage facilitant la compréhension et la résolution de problèmes
Capacité à mentorer des développeurs moins expérimentés ## Key ResponsibilitiesTechnical
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
#J-18808-Ljbffr
Créer une alerte emploi pour cette recherche
Senior Backend Developer • Montreal (administrative region), QC, CA
Recherches populaires
Offres similaires
Senior C# Developer
freelance.ca • Montreal, Canada
Temps plein
Au Canada, nous excellons en TI et ingénierie.Nous collaborons avec des entreprises de premier plan pour relever des défis technologiques majeurs, en plaçant l’innovation, la collaboration et l’exc...Voir plus
Dernière mise à jour : il y a 19 jours • Offre sponsorisée
Senior Backend Developer — Monetization
Xsolla • Montreal
Temps plein
Xsolla is a global commerce company with robust tools and services to help developers solve the inherent challenges of the video game industry.
From indie to AAA, companies partner with Xsolla to he...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Senior Backend Developer - Fintech Platform
Remote Jobs • Montreal
Temps plein
A technology company in Montreal is looking for a Senior Software Developer to build and deliver backend solutions that facilitate client onboarding and integrations.
You will be hands-on in designi...Voir plus
Dernière mise à jour : il y a 2 heures • Offre sponsorisée • Nouvelle offre
Senior Backend Engineer
Diagram • Montreal
Temps plein
Lyteflo is at the forefront of electric vehicle (EV) insights and data-driven innovation.We are a fast-growing startup that prioritizes speed and impact in everything we do, and we’re looking for a...Voir plus
Dernière mise à jour : il y a 18 heures • Offre sponsorisée • Nouvelle offre
Senior Back-End Developer
Valnet • Montreal
Temps plein +1
Location : Montreal, Full-Time, Permanent role.Valnet has rapidly grown to become a leader and global trendsetter in content creation and distribution.
A place of cutting edge innovation and fierce d...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
We are looking for two exceptionally talented backend engineers to join our team in Montreal and Berlin.You will play a pivotal role in driving the development and delivery of our technology by mul...Voir plus
Dernière mise à jour : il y a plus de 30 jours
Senior Go Backend Engineer for Scalable Cloud Apps
AppDirect, Inc • Montreal
Temps plein
A leading subscription commerce platform in Montreal is hiring a Senior Software Developer.In this role, you will tackle complex technical challenges, develop back-end services in Go, and work with...Voir plus
Dernière mise à jour : il y a 3 jours • Offre sponsorisée
Senior Java Developer - Digital Transformation
Talents LGS • Montreal
Temps plein
A leading technology firm in Montreal seeks a Java Developer with over 7 years of development experience.Candidates should have strong knowledge of Core Java, JEE, and design patterns.Responsibilit...Voir plus
Dernière mise à jour : il y a 3 jours • Offre sponsorisée
Senior Backend Developer — AI / ML Platform & APIs
Stay22 • Montreal
Temps plein
Une entreprise innovante dans l'IA recherche un développeur backend senior pour concevoir des systèmes robustes pour leur infrastructure IA / ML.
Vous travaillerez sur des diensten d'IA, en développan...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Senior Enterprise Business Developer
Gartner • Montreal
Temps plein
A global market leader in research and advisory seeks a Business Development Executive in Montreal, Canada.The ideal candidate will have extensive B2B sales experience and a proven ability to build...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Senior C# Backend for Capital Markets – Montréal (Hybrid)
West-Island Conseils • Montreal-Est
Temps plein
Une institution bancaire européenne recrute des développeurs Backend C# pour son équipe à Montréal.Le poste est permanent avec un mode hybride, offrant une flexibilité après une intégration complèt...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Senior Java Developer
eHub Global Inc • Montreal
Temps plein
Actively participate in the refinement sessions to ensure the requirements are clearly defined.Write clean, performant, scalable, testable, and reusable code and build automated tests.Guide more ju...Voir plus
Dernière mise à jour : il y a 3 jours • Offre sponsorisée
Senior Full‑Stack Developer
National Bank of Canada • Montreal
Temps plein
A career as a Senior Full‑Stack Developer within the Enterprise Content Management (ECM) team at National Bank is much more than just a developer role.
It is a unique opportunity to play a key part ...Voir plus
Dernière mise à jour : il y a 3 jours • Offre sponsorisée
We’re an industry-leading health technology company on a mission to help people get better.We started in 2011 with one simple idea : to make it easier for practitioners to access the products they t...Voir plus
Dernière mise à jour : il y a 18 heures • Offre sponsorisée • Nouvelle offre
Senior Firmware Developer (Remote)
Amaris Consulting • saint-esprit, qc, ca
Télétravail
Temps plein
Identifier les contraintes techniques et.En parallèle, le consultant devra : .Intégrer le concept validé dans.Valider, affiner et ajuster le firmware jusqu’au.
Ingénieur firmware embarqué senior.Expé...Voir plus
Dernière mise à jour : il y a 3 jours • Offre sponsorisée
Senior Java Developer
Behavox • Montreal
Temps plein
Behavox is shaping the future for how businesses harness their most important raw material - data.Our mission is bold : Organize enterprise data into actionable information that protects and promote...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Senior Backend Engineer : Secure Healthcare SaaS
Meroka • Montreal
Temps plein
A healthcare technology company in Montreal is seeking a Backend Developer to design and maintain secure backend services for their growing healthcare platform.
The ideal candidate will have experie...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Anyon Systems is a quantum computing hardware company located in the Greater Montreal Region with a presence in Waterloo, Ontario.
We work at the cutting edge of technology to develop and commercial...Voir plus
Dernière mise à jour : il y a 3 jours • Offre sponsorisée