Publié il y a 19 jours
Senior Java Back-End Developer
@ TMC Canada
Montréal, Québec
En bref
TMC Canada is hiring a Senior Java Back-End Developer for a multi-year technology modernization program at a large international financial institution. The role builds enterprise Java applications and REST services for a client onboarding and compliance platform, moving toward cloud-aligned architecture. It is a full-time position.
Responsabilités :
- Concevoir et développer des applications d'entreprise en Java
- Développer et intégrer des API REST et services Web
- Contribuer aux choix d'architecture et à la modernisation vers le Cloud
- Collaborer avec des équipes internationales
- Participer au cycle de développement logiciel
Résumé des exigences :
- Minimum 5 ans en Java Core et Java EE
- Maîtrise de Spring, API REST et SOA
- Bonne maîtrise de SQL et des bases relationnelles
- Expérience des tests automatisés (JUnit, BDD)
- Connaissance des environnements Unix/Linux
Outils et compétences
Source et dates
Type de source non vérifié · apify-linkedin
- Date publiée par l’employeur
- 2026-10-22
- Première détection par notre source
- 2026-11-11
- Mise à jour du dossier source
- 2026-11-11
Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.
Détails du poste
| Niveau | Senior |
| Domaine | Développement logiciel |
| Expérience | 5 an(s) et plus |
| Heures par semaine | 40 (estimé) |
| Milieu de travail | Bureau |
| Position | Surtout assis |
| Exigences physiques | physique faible · ordinateur élevé |
| Langues | English, French |
Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.
TMC Canada
| Champ | Valeur |
|---|---|
| Offres sur Jobsy | 8 |
À 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.
Journal
Visible seulement par vous. Conservé sur cet appareil, et dans votre compte une fois connecté.