Entry Level Full-Stack Developer

mthree Recruiting PortalMontreal, QC

About The Position

Kickstart Your Career as a Fullstack Java Developer. Looking for a role where you can apply your Java and frontend skills, contribute to high-impact projects involving financial systems, risk analytics, and modeling, and grow in a global software development environment? Our graduate program offers in-depth training, ongoing support, and opportunities with leading global organizations – no training bond, no hidden fees. At mthree, we connect talented graduates with top-tier businesses across industries like finance, insurance, healthcare, and travel. You’ll gain hands-on experience developing complex applications in a collaborative, international team. Our exclusive partnership with Columbia University’s School of Engineering gives Alumni access to two Executive Education certificates and ongoing networking and training opportunities.

Requirements

  • Strong programming experience with Java and Angular/AngularJS/React
  • Development experience
  • Passion for technology and large-scale software design
  • Dedication to producing high-quality, clear, and well-tested code
  • Deadline-driven, detail-oriented, and results-focused; able to manage multiple tasks and deadlines simultaneously
  • Strong interpersonal skills
  • Bachelor’s degree in Computer Science or a related field
  • GPA of 2.75 or higher; potential and curiosity are key
  • Experience with object-oriented programming (OOP)
  • Solid knowledge of software engineering principles (data structures, OOP, design patterns, multithreading)
  • Skills in troubleshooting and debugging
  • Knowledge of database concepts (SQL, stored procedures, schema design)
  • Understanding of the Software Development Lifecycle (SDLC)
  • Understanding of Test-Driven Development (TDD)
  • Right to work without visa sponsorship
  • French proficiency may be required for roles in Quebec

Nice To Haves

  • Experience in Capital Markets, FinTech, or Risk Systems
  • Experience with Structured Products or pricing model integration
  • Experience developing resilient distributed systems

Responsibilities

  • Contribute to the reengineering of an existing platform and delivery of new software features
  • Work closely with business teams to understand workflows and user requirements
  • Collaborate with developers from inception to deployment on applications with a strong focus on UX (User Experience)
  • Develop high-quality, testable, resilient, and scalable code for financial, risk, and modeling systems
  • Communicate and interact with global team members and business stakeholders regularly

Benefits

  • in-depth training
  • ongoing support
  • opportunities with leading global organizations
  • no training bond
  • no hidden fees
  • hands-on experience developing complex applications in a collaborative, international team
  • Access to two Executive Education certificates from Columbia University’s School of Engineering
  • ongoing networking and training opportunities
  • technical webinars
  • one-on-one sessions with Academy Experience Managers
  • career opportunities with leading employers before, during, or after the program – no financial obligations
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service