Full Stack Java Developer

Tmc Canada — Canada · Posted ~3 hours ago

Skills

Java Angular Python Docker/Podman Linux Distributed applications Code review Software testing Docker Podman

🔓 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 a software engineering team building high-performance distributed applications in a Linux environment for a major financial-services organization. You will design and maintain Java-based systems, participate in architecture discussions and code reviews, support testing, collaborate on business-critical functionality, and use modern AI-assisted development workflows.

Highlights

Work on high-performance, distributed applications for a major financial institution, with exposure to modern cloud-native tooling and AI-assisted software delivery practices.

Description

Version Française en bas. About the Role: Join TMC Canada as a Fullstack Java Developer building high-performance, distributed applications for a premier global financial institution. You'll drive business-critical solutions using Java, Angular, Python, and Docker/Podman while leveraging AI tools and agentic workflows to accelerate modern software delivery. Your challenges: This position includes the following responsibilities: Design, develop, and maintain distributed Java applications in a Linux environment ;Participate in design sessions and code review to drive high-quality and maintainable software Support testing activities to ensure software reliability, performance, and stability ;Collaborate closely with team members to deliver business critical functionality ;Leverage modern AI tools and agentic workflows to boost productivity and software quality. What do we expect from you: The minimum required skills necessary for this role : Strong expertise in Java development with experience leveraging AI-assisted development tools ;Proven experience in developing distributed, performance-critical, and highly available systems ;Familiarity with multithreaded programming paradigms ;Experience with Python, Angular, Docker/Podman ;Knowledge about Unix/Linux based platforms ;Strong troubleshooting and problem-solving skills ;Strong verbal and written communication skills. What can you expect from TMC ? We are the global home of employeneurs : a group of highly skilled engineers, and digital experts who combine technical excellence with an entrepreneurial mindset to deliver high-tech solutions with positive impact for leading companies across multiple industry sectors. At TMC, we believe that People Drive Technology, that’s why an employeneur is much more than just an average consultant. You’ll be part of an international community where your expertise is valued, your ambitions are supported, and your career is tailored to your personal and professional goals, all while helping to shape the future of technology. Why choose Employeneurship ? The best solutions are created by people who are empowered to grow. That's why we are redefining the IT and Engineering Consulting market with a unique business model that combines the security of traditional employment with the freedom and ownership needed to develop your entrepreneurial mindset. Employeneurship model is built around five key principles : • Long-term work relationship : Enjoy the stability of a permanent contract while working on challenging projects with leading organizations ; • Individual profit sharing : Benefit directly from the value you create through a transparent profit-sharing model ; • YOUniversity : Access to continuous learning, technical development and personal growth trainings and coaching designed around your career ambitions ; • Business Cells : Expertise-drive networks that foster collaboration, knowledge sharing, and technical excellence to drive innovation ; • The Entrepreneurial Lab : A place to bring your most innovative ideas into reality, explore new technologies, and contribute to future start-ups opportunities. 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 : Ce poste comprend les responsabilités suivantes : 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 l'Humain stimule la Technologie, 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. Pourquoi choisir l'Employeneurship ? Les meilleures solutions sont créées par des personnes qui ont les moyens de grandir. C'est pourquoi nous redéfinissons le marché du conseil en IT et en ingénierie grâce à un modèle d'affaires unique qui combine la sécurité d'un emploi traditionnel avec la liberté et l'autonomie nécessaires pour développer votre esprit entrepreneurial. Le modèle d'Employeneurship repose sur cinq piliers fondamentaux : Relation de travail à long terme : Profitez de la stabilité d'un contrat à durée indéterminée tout en travaillant sur des projets stimulants pour des organisations de premier plan ;Partage individuel des profits : Bénéficiez directement de la valeur que vous créez grâce à un modèle transparent de partage des profits ;YOUniversity : Accédez à des formations continues, au développement technique et au coaching axés sur la croissance personnelle et conçus selon vos ambitions professionnelles ;Cellules d'affaires (Business Cells) : Des réseaux axés sur l'expertise qui favorisent la collaboration, le partage des connaissances et l'excellence technique pour stimuler l'innovation ;Le Lab Entrepreneurial : Un espace pour concrétiser vos idées les plus innovantes, explorer de nouvelles technologies et contribuer aux opportunités de futures start-ups.