Senior Java Backend Developer

Tmc Canada — Canada · Posted ~2 hours ago

Senior Full-time

Skills

Java backend development software design testing agile development DevOps

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an experienced backend engineering team building critical systems for a global organization. You will design robust solutions, deliver high-quality code, and collaborate across technical and business teams.

Highlights

Opportunity to work on a strategically important financial system with a large international engineering team and modern development practices.

Description

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 livraisonConcevoir et livrer un code propre, robuste et bien testé, dans les délais convenusCollaborer étroitement avec les équipes d'affaires et les membres de l'équipe technique répartis dans différents fuseaux horairesJongler avec plusieurs priorités dans un environnement dynamique et collaboratif Profil recherché 7 à 15 ans d'expérience en développement Java backendExcellentes capacités d'analyse et de résolution de problèmesSolides 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 fonctionnelleBonne connaissance des bases de données NoSQL (MongoDB)Expérience avec le BDD (JBehave/Cucumber)Connaissance des outils DMN et BPMNExpérience avec les services web RESTfulExcellentes 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/HibernateConnaissance de SnowflakeConnaissance de HTTP, XML, JSONConnaissance de l'environnement Unix/LinuxExpérience en TDD (test driven development)Connaissance de GitConnaissance de React JS Ce que nous offrons Un environnement collaboratif et flexible, où la qualité et la productivité primentL'opportunité de travailler sur un système à fort impact stratégiqueUne équipe technique solide et internationale