28 Aug
|
TMC Canada
|
Montreal
28 Aug
TMC Canada
Montreal
Nous recherchons un(e) développeur(se) Java backend expérimenté(e) pour rejoindre une équipe technique de grande envergure (plus de 30 personnes, dont 20 développeurs Java répartis dans plusieurs pays) travaillant sur un système critique de gestion des risques, au cœur des activités d'une institution financière internationale de premier plan. Ce système bénéficie d'une visibilité stratégique élevée et fait l'objet d'investissements continus en nouvelles fonctionnalités, pratiques DevOps et amélioration de la performance.
L'équipe fonctionne selon les principes agiles, avec une équipe de product owners solide permettant une collaboration étroite avec les unités d'affaires.
Vos responsabilités
- Prendre en charge des projets au sein du système, de la clarification des besoins d'affaires jusqu'à la livraison
- Concevoir et livrer un code propre, robuste et bien testé, dans les délais convenus
- Collaborer étroitement avec les équipes d'affaires et les membres de l'équipe technique répartis dans différents fuseaux horaires
- Jongler avec plusieurs priorités dans un environnement dynamique et collaboratif
Profil recherché
- 7 à 15 ans d'expérience en développement Java backend
- Excellentes capacités d'analyse et de résolution de problèmes
- Solides connaissances en principes de conception logicielle : MVC, structures de données, algorithmes, design patterns, multithreading, caching, récursivité
- Solide maîtrise du cœur de Java : class loading, garbage collection, Collections API, Reflections API, Java 8 Streams et programmation fonctionnelle
- Bonne connaissance des bases de données NoSQL (MongoDB)
- Expérience avec le BDD (JBehave/Cucumber)
- Connaissance des outils DMN et BPMN
- Expérience avec les services web RESTful
- Excellentes compétences en communication, avec expérience de travail auprès d'équipes internationales
Atouts (non obligatoires)
- Connaissance des bases de données relationnelles / SQL (DB2)
- Connaissance de JPA/Hibernate
- Connaissance de Snowflake
- Connaissance de HTTP, XML, JSON
- Connaissance de l'environnement Unix/Linux
- Expérience en TDD (test driven development)
- Connaissance de Git
- Connaissance de React JS
Ce que nous offrons
- Un environnement collaboratif et versatile, où la qualité et la productivité priment
- L'opportunité de travailler sur un système à fort impact stratégique
- Une équipe technique solide et internationale
📌 Développeur(se) Backend Java Senior (Montreal)
🏢 TMC Canada
📍 Montreal