Taro Logo

Graduate Software Developer

A premier end-to-end digital transformation consultancy partnering with brands to create digital solutions, with over 4,000+ team members across Americas, APAC, and EMEA.
Backend
Entry-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
Enterprise SaaS · Finance
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer in Test - I

Entry-level Software Test Engineer position at Okta, focusing on test automation and quality assurance for the Services/Builders Engineering team in Bengaluru, India.

Software Engineer I - PaaS

Entry-level Software Engineer position at Qualtrics, focusing on PaaS development with opportunities to work on distributed systems, data processing, and enterprise integrations in a hybrid work environment.

Software Engineer - Early Career

Early-career software engineering role at Datadog, working on large-scale distributed systems and cloud monitoring solutions in Paris, with opportunities for growth and meaningful impact.

Junior BPA Developer

Entry-level Business Process Automation Developer position at TD SYNNEX, focusing on developing and implementing automation solutions.

BMO Capital Markets Fall 2025 Full Stack Engineer, Toronto

Entry-level Full Stack Engineer position at BMO Capital Markets in Toronto, combining software development with financial markets technology.

Description For Graduate Software Developer

Bounteous, a leading digital transformation consultancy with over 4,000 team members globally, is seeking a Graduate Software Developer to join their Montreal office in a hybrid work arrangement. This entry-level position offers an exciting opportunity to work with the Software Development team, focusing on designing, implementing, and maintaining software products and services. The role involves working in an agile environment, utilizing Java and SQL technologies, and participating in the full software development lifecycle.

The position is ideal for recent graduates with a strong foundation in computer science or related fields, offering hands-on experience in the financial services sector. As a graduate developer, you'll be involved in everything from initial design to production deployment, working alongside experienced professionals in a collaborative environment. The role emphasizes both technical excellence and professional growth, with opportunities to develop client-facing skills while working on meaningful projects.

Key aspects of the role include writing clean, maintainable code, participating in system design, ensuring security compliance, and contributing to documentation and training materials. The company promotes an inclusive culture and offers visa sponsorship for eligible candidates. This position is perfect for ambitious developers looking to launch their careers in a supportive, growth-oriented environment that values diversity and innovation.

The hybrid work model (3 days on-site per week in Montreal) offers a balance between collaborative in-person work and remote flexibility. You'll be part of a company that partners with leading technology providers to craft transformative digital experiences, making this an excellent opportunity for those interested in enterprise-scale software development and digital transformation.

Last updated 25 days ago

Responsibilities For Graduate Software Developer

  • Work closely with customer teams in a client-facing environment in the financial services sector
  • Follow software development life cycle (SDLC) techniques from analysis to deployment
  • Comply with coding standards and technical design best practices
  • Provide clear documentation showing systematic approach to application development
  • Provide structured coding styles for easy review, testing, and maintainability
  • Integrate functionality and components into fully functional systems
  • Ensure unit and integration level verification plans are in place
  • Participate in troubleshooting, debugging, and updating production systems
  • Verify user feedback to improve system stability and usability
  • Work closely with analysts, designers, and other peer developers
  • Prepare technical training documents for new software engineers

Requirements For Graduate Software Developer

Java
  • MSc / BSc in Computer Science, Applied Computing, Software Engineering, Web Development, Computer Games Programming, or Computing for Business
  • Ability to code in Java (version 8+) and understanding of its concepts/features
  • PL/SQL writing skills
  • Good and crisp communication skills
  • Ability to present and articulate clearly
  • Analytical mindset
  • Interest in programming and problem solving
  • Attention to detail, quality focused, and adherence to standards / best practices
  • Willingness to engage with the user community

Benefits For Graduate Software Developer

Visa Sponsorship
  • Visa sponsorship for eligible candidates

Interested in this job?