girl looking into her desktop
Back to search results

Full Stack Developer

Toronto, , Canada

Job 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. 

Description

The Full Stack developer (FSD) will focus on delivering Enterpise solutions with in the Equities market and parameters team. The candidate will deliver domain focused APIs and components, expand existing application functionality, and tailor new solutions.  The person will be working with a team of developers, analysis woring closing with quants and traders. Successful candidate will have a proven track record of designing and developing medium-to-large scale, high performance, and multi-tier applications, with strong communication skills. It provides great opportunity to gain in-depth financial business knowledge across various financial products, build complex business-critical applications that process million-dollar client transactions.

Responsibilities

  • Design, develop, enhance and maintain a large mission-critical IT system managing market and parameter data.

  • Collaborate with users and technical teams in London

  • Plan and deliver solution in 1 and 2 week sprints in a SAFe agile train.

  • Work in a fast paced environment with competing priorities with a constant focus on delivery

  • Balance business demands and IT fulfilment in terms of standardization, reducing risk and increasing IT flexibility.

Required

  • Core development experience in Java & Scala with proficiency in Python and SQL (PL/SQL), data modeling.

  • Experience with architectural design patterns, highly optimized, low latency and massively scalable platforms; experience with build & deployment using Maven, TeamCity/Jenkins will be helpful

  • Strong understanding of concurrency, distributed systems development and performance optimization

  • Bacholors or higher degree level in an Engineering/Mathematics field.

Good to have

  • gRPC, React, C#  - WPF, AngularJS, ReactJS, JavaScript

  • Experience in Capital Markets Front Office, Market/Credit Risk, Research is a plus

  • Exposure to process/container orchestration technologies - Mesos, Kubernetes, OpenShift, docker

  • Exposure to monitoring, metrics and tracing tooling - ELK stack, Splunk, Prometheus, Grafana, Graphite, OpenTSDB, OpenTrace, Jaeger

  • Experience working in high throughout real-time systems

  • Exposure to relational DB’s (Oracle and/or MS SQL Server)

What Bank of America Offers

Bank of America embodies a culture that extends from how we think, to how we behave, and to how we measure performance. By achieving excellence - in everything we do, every time we do it - we deliver the full value of Bank of America for our clients, our shareholders and our employees.

Bank of America places a high value on talent and on maintaining a culture defined by meritocracy. For these reasons, it is deeply committed to professional development, opportunity and accountability at all levels of the organization.

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.

Job Band:

H5

Shift: 

Hours Per Week:

37.5

Weekly Schedule:

Referral Bonus Amount:

0

Job 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. 

Description

The Full Stack developer (FSD) will focus on delivering Enterpise solutions with in the Equities market and parameters team. The candidate will deliver domain focused APIs and components, expand existing application functionality, and tailor new solutions.  The person will be working with a team of developers, analysis woring closing with quants and traders. Successful candidate will have a proven track record of designing and developing medium-to-large scale, high performance, and multi-tier applications, with strong communication skills. It provides great opportunity to gain in-depth financial business knowledge across various financial products, build complex business-critical applications that process million-dollar client transactions.

Responsibilities

  • Design, develop, enhance and maintain a large mission-critical IT system managing market and parameter data.

  • Collaborate with users and technical teams in London

  • Plan and deliver solution in 1 and 2 week sprints in a SAFe agile train.

  • Work in a fast paced environment with competing priorities with a constant focus on delivery

  • Balance business demands and IT fulfilment in terms of standardization, reducing risk and increasing IT flexibility.

Required

  • Core development experience in Java & Scala with proficiency in Python and SQL (PL/SQL), data modeling.

  • Experience with architectural design patterns, highly optimized, low latency and massively scalable platforms; experience with build & deployment using Maven, TeamCity/Jenkins will be helpful

  • Strong understanding of concurrency, distributed systems development and performance optimization

  • Bacholors or higher degree level in an Engineering/Mathematics field.

Good to have

  • gRPC, React, C#  - WPF, AngularJS, ReactJS, JavaScript

  • Experience in Capital Markets Front Office, Market/Credit Risk, Research is a plus

  • Exposure to process/container orchestration technologies - Mesos, Kubernetes, OpenShift, docker

  • Exposure to monitoring, metrics and tracing tooling - ELK stack, Splunk, Prometheus, Grafana, Graphite, OpenTSDB, OpenTrace, Jaeger

  • Experience working in high throughout real-time systems

  • Exposure to relational DB’s (Oracle and/or MS SQL Server)

What Bank of America Offers

Bank of America embodies a culture that extends from how we think, to how we behave, and to how we measure performance. By achieving excellence - in everything we do, every time we do it - we deliver the full value of Bank of America for our clients, our shareholders and our employees.

Bank of America places a high value on talent and on maintaining a culture defined by meritocracy. For these reasons, it is deeply committed to professional development, opportunity and accountability at all levels of the organization.

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.

Learn more about this role

Full time

JR-21033691

Band: H5

Manages People:

Manager:

Talent Acquisition Contact:

Deepika Mathias

Referral Bonus:

0

Street Address

Primary Location:
250 YONGE ST, Toronto, M5B 2L7