Full Stack Java Developer
Full-stack Java developer at TMC Canada (Montréal) designing high-performance distributed applications for a large global financial institution. Day to day: build and maintain Java services on Linux, design/code reviews, testing, and using AI-assisted dev tools and agentic workflows. Core stack: Java, Angular, Python, Docker/Podman.
- Compensation
- Not disclosed
- Location
- Montréal, Canada
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Strong Java development expertise, including experience with AI-assisted development tools
- Proven experience developing distributed, highly available, performance-focused systems
- Good command of multithreading programming paradigms
- Experience with Python, Angular, Docker/Podman
- In-depth knowledge of Unix/Linux-based platforms
- Strong problem-solving and troubleshooting skills
- Excellent verbal and written communication skills
Full description
Why choose Employeneurship ?
Version Française:
À propos du rôle :
Rejoignez TMC Canada en tant que Développeur Java Fullstack pour concevoir des applications distribuées à haute performance pour une grande institution financière mondiale. Vous piloterez des solutions d'une importance capitale pour l'entreprise en utilisant Java, Angular, Python et Docker/Podman, tout en exploitant des outils d'IA et des flux de travail agentiques pour accélérer la livraison de logiciels modernes.
Vos défis :
- Concevoir, développer et maintenir des applications Java distribuées dans un environnement Linux ;
- Participer aux sessions de conception et aux revues de code afin de garantir un logiciel de haute qualité et facile à maintenir ;
- Soutenir les activités de test pour assurer la fiabilité, la performance et la stabilité du logiciel ;
- Collaborer étroitement avec les membres de l'équipe pour livrer des fonctionnalités clés pour l'entreprise ;
- Exploiter les outils d'IA modernes et les flux de travail agentiques pour renforcer la productivité et la qualité du code.
Ce que nous attendons de vous :
Les compétences minimales requises pour ce rôle :
- Une solide expertise en développement Java avec une expérience dans l'utilisation d'outils de développement assistés par l'IA ;
- Une expérience avérée dans le développement de systèmes distribués, hautement disponibles et axés sur la performance ;
- Une bonne maîtrise des paradigmes de programmation multithread (multithreading) ;
- Une expérience avec Python, Angular, Docker/Podman ;
- Une connaissance approfondie des plateformes basées sur Unix/Linux ;
- De fortes capacités de résolution de problèmes et de dépannage ;
- D'excellentes compétences en communication verbale et écrite.
Que pouvez-vous attendre de TMC ?
Nous sommes la communauté mondiale des employeneurs : un groupe d'ingénieurs et d'experts du numérique hautement qualifiés qui combinent l'excellence technique avec un esprit entrepreneurial pour offrir des solutions technologiques à fort impact pour des entreprises de premier plan dans divers secteurs.
Chez TMC, nous croyons que , c'est pourquoi un employeneur est bien plus qu'un consultant ordinaire. Vous ferez partie d'une communauté internationale où votre expertise est valorisée, vos ambitions soutenues et votre carrière façonnée selon vos objectifs personnels et professionnels, tout en contribuant à bâtir l'avenir de la technologie.