Canada | C#-Java-Scala Developer CO-OP| Fall 2026 (Toronto)

Canada | C#-Java-Scala Developer CO-OP| Fall 2026 (Toronto)

09 Aug
|
Bank of America
|
Toronto

09 Aug

Bank of America

Toronto

Please note the maximum number of applications that you can submit per recruitment season is 8.

You are only allowed to submit:

- 3 applications in total to U.S. and Canada programs
- 2 applications in total to APAC programs
- 2 applications in total to LATAM programs
- EMEA applicants are limited to 1 application per recruitment season. Once your application has been submitted, you will be unable to apply to any additional EMEA programs.

/generated inline style /

Program ID

14302

/generated inline style /

Region

U.S. and Canada

/generated inline style /

Location

Canada

/generated inline style /

City

Toronto

/generated inline style /

Program

Global Technology Program

/generated inline style /

Program type

Off-cycle internship

/generated inline style /

Entry level

Not Applicable

/generated inline style /

Program description

Bank of America is one of the world's largest financial institutions, serving individual consumers, small and middle market businesses and large corporations with a full range of banking, investing, asset management and other financial and risk-management products and services. Following the acquisition of Merrill Lynch on January 1, 2009, Bank of America is among the world's leading wealth management companies and is a global leader in corporate and investment banking and trading across a broad range of asset classes serving corporations, governments, institutions and individuals around the world. In Canada, Bank of America has a strong market position on which to continue to build, as well as a clear commitment to the market.

Global Technology & Operations – Swaps Technology The swaps platform is a global equity swap management tool. Features include Trade Capture and Amendments,



Corporate Action and Trade Event Lifecycle Management, Stock Loan Desk Integration, Pre-trade checks, Client Position and Trade Reporting, Trade Grouping and Pair-Off Processing Support for Client Strategies. There is also support for Give Ups, High Touch and Direct Market Access (DMA) trade capture flows.

The role will give the prospective hire an opportunity to be exposed to a front office trading workplace and experience how trading technology works on the front lines. The swaps team operates with an Agile/Scrum methodology and students will become integrated in the day-to-day development life cycle. Students will be given the opportunity to occupy current roles on the team and develop their abilities.

The prospective candidate will have the chance to work on a C# UI as well as Java and Scala servers. Co-ops on the swaps team are always treated as full team members and are always encouraged to prove themselves as professional developers.

Responsibilities

Learn and understand the business elements involved in our application and apply this knowledge to create smart and complete design solutions.

Analyze each development task and provide design, unit/integration testing, and implementation of solution.

Implement, monitor, and suggest ways to enhance our continuous integration process.

Produce documentation of functionality to gain a deeper understanding of our technology and our business.

Requirements





Candidates are required to be pursuing a Bachelor’s from an accredited university with a graduation timeframe between November 2026 and July 2027

Solid experience with writing code in a modern language such as Java, C#, Javascript.

Ability to learn and work productively within an established code base and analyze existing code.

Willingness to learn new technologies (C#, Scala, Java, etc).

An interest in writing integration tests, unit tests, and maintaining a clean code base.

Excellent communication skills and ability to work effectively as part of a team

Working Environment

We offer a modern development workplace located centrally in downtown Toronto at the Eaton Center, easily accessible using Subway and/or GO Train. We are an exciting company, in which creative and ambitious individuals thrive in a corporate business environment. We are looking for bright, creative, motivated individuals who are capable of working under minimal supervision, and someone who is excited about technology, and technology's ability to impact a dynamic business environment.

Bank of America is an Equal Opportunity Employer.

Bank of America encourages applications from all qualified individuals. Applicants with disabilities may notify us of any accommodations needed to support your participation in the recruitment process. We wish to thank all applicants for their interest and effort in applying. Please be aware that only candidates selected for interviews will be contacted for this position.

/generated inline style /

Application Deadline

August 21 2026

/generated inline style /

Ontario, Canada pay information

/generated inline style /

/generated inline style /

📌 Canada | C#-Java-Scala Developer CO-OP| Fall 2026 (Toronto)
🏢 Bank of America
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: canada | c#-java-scala developer co-op| fall 2026 (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: canada | c#-java-scala developer co-op| fall 2026 (toronto) / toronto