Jobs

Senior Java Back-End Developer

TMC Canada · Montreal, Quebec, CA

Back to results
Senior Java Back-End Developer
TMC Canada
Montreal, Quebec, CA Posted October 23, 2026 Via LinkedIn

Full Job Description

À propos de l'opportunité Chez TMC, nous recherchons un Développeur Back-End Senior Java pour participer à un programme stratégique de modernisation technologique au sein d'une grande institution financière internationale. Vous contribuerez à la transformation d'une plateforme critique dédiée à l'intégration des clients (Client Onboarding) et à la conformité réglementaire. Ce programme pluriannuel vise à développer une architecture moderne, évolutive et orientée Cloud, intégrant notamment des technologies de caching distribué, des solutions BPM et des pratiques avancées d'intégration applicative. Vos responsabilités • Concevoir, développer et maintenir des applications d'entreprise robustes et performantes en Java. • Participer aux choix d'architecture technique et à la conception de systèmes distribués. • Développer et intégrer des API REST et des services Web. • Contribuer à la modernisation de la plateforme et à son évolution vers une architecture Cloud. • Concevoir des solutions répondant aux exigences de performance, de sécurité et de maintenabilité. • Collaborer avec des équipes internationales : développement, QA, infrastructure et support. • Participer à l'ensemble du cycle de développement logiciel, de l'analyse des besoins jusqu'à la mise en production. • Contribuer à l'amélioration continue des pratiques Agile et de la qualité du code. Profil recherché • Minimum 5 ans d'expérience pratique en Java Core et Java EE, avec une solide expérience du développement d'applications d'entreprise. • Excellente maîtrise de la programmation orientée objet, des Design Patterns et des principes d'architecture logicielle. • Expérience confirmée avec Spring, les API REST et les architectures orientées services (SOA). • Bonne maîtrise des bases de données relationnelles et de SQL. • Expérience des tests automatisés avec JUnit, BDD ou des frameworks similaires. • Bonne connaissance des environnements Unix/Linux. • Expérience de l'intégration de systèmes et de la résolution de problèmes techniques complexes. • Capacité à travailler avec plusieurs équipes techniques dans un environnement international. • Autonomie, esprit d'analyse et bonnes compétences en communication. Compétences complémentaires appréciées • Frameworks JavaScript : AngularJS, ExtJS. • Outils BPM, notamment Pega. • Technologies de cache distribué. • Bases de données NoSQL, notamment MarkLogic. • Technologies Big Data : Hadoop, Apache Spark, Elasticsearch. Intégration et gestion de flux de données provenant de fournisseurs externes. About the Opportunity TMC is looking for a Senior Java Back-End Developer to join a strategic technology modernization initiative within a leading global financial institution. You will contribute to the transformation of a business-critical platform supporting client onboarding and regulatory compliance. This multi-year program focuses on building a next-generation technology platform leveraging modern distributed architectures, cloud-aligned solutions, advanced caching technologies, BPM integrations, and enterprise application development. Key Responsibilities • Design, develop, and maintain scalable, high-performance enterprise applications using Java. • Contribute to technical architecture decisions and distributed systems design. • Develop and integrate RESTful APIs and web services. • Support platform modernization and cloud-aligned architecture initiatives. • Build reliable solutions following enterprise architecture and software engineering best practices. • Collaborate with global development, QA, infrastructure, vendor, and support teams. • Participate throughout the software development lifecycle, from requirements analysis and technical design to implementation. • Contribute to Agile development practices, automated testing, and continuous improvement. Required Qualifications • Minimum 5 years of hands-on experience with Core Java and Java EE, including enterprise application development. • Strong understanding of object-oriented programming, design patterns, and software architecture. • Solid experience with Spring Framework, RESTful APIs, and Service-Oriented Architecture (SOA). • Strong SQL skills and knowledge of relational database design. • Experience with automated testing frameworks such as JUnit and BDD. • Good knowledge of Unix/Linux environments. • Experience with enterprise application integration and technical troubleshooting. • Ability to collaborate effectively across distributed and international engineering teams. • Strong analytical thinking, problem-solving abilities, and communication skills. Nice-to-Have Skills • JavaScript UI frameworks such as AngularJS or ExtJS. • Business Process Management tools, particularly Pega BPM. • Distributed caching technologies. • NoSQL databases such as MarkLogic. • Big Data technologies, including Hadoop, Apache Spark, and Elasticsearch. • Experience integrating and managing external vendor data feeds. •

Apply for this Job

This will take you to the original posting on the employer's site.

Apply Now

Via LinkedIn

Job Summary

CompanyTMC Canada
LocationMontreal, Quebec, CA
TypeFull-time
PostedOctober 23, 2026
SourceLinkedIn
Back to results