Senior Java Developer Job in Toronto for Scotiabank |

Senior Java Developer

July 7 2021
Industries Bank, Insurance, Financial services
Categories Information Technology, Programming, Development
Toronto, ON

Requisition ID: 109047

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

Scotiabank places great importance in recognizing and rewarding strong performances. We offer room for advancement, a stimulating work environment and the resources to help you make the most of your career. Together, we continue to make Scotiabank a great place to work.

Information Technology and Solutions (IT&S)

As one of Scotiabank’s key support functions, Information Technology and Solutions (IT&S) provides global technology solutions and systems support to each of Scotiabank’s core businesses. By adhering to Scotiabank’s values of respect, integrity, commitment, insight and spirit, IT&S is committed to designing, developing, delivering and maintaining innovative solutions that meet the business needs of the bank.

As an I.T. Associate, you will be assigned to a group within IT&S and work as part of a team on project initiatives to deliver improved or redesigned applications and support for a business unit.

Opportunities exist in the field of Development for the role of Programmer Analyst. In this position, you will be working with a project team to successfully deliver projects, requirements and problem resolution into Scotiabank’s production system environment. The role will focus on a new client content management system and migrating existing sites to the new system as well as general Java development work. The role will provide the opportunity to work within the bank’s agile environment by participating in daily stand-ups, retrospectives and sprint reviews. As a member of a delivery team, you will assist in the detailed design and code development phases in order to meet the client needs/timelines and to support IT&S partners and will develop front and backend components according to design.

Key Accountabilities

  • Participate in meetings regarding user requirements and design throughout the development phase of the project
  • Full stack developer
  • Perform coding, unit testing, debugging, documenting and implementing of applications and scripts in collaboration with quality assurance
  • Participates in the installation, configuration and maintaining of servers specific to application software
  • Evaluate existing and new applications and upcoming technologies to meet user requirements
  • Maintain, support and enhance existing applications
  • Analyze existing or proposed projects to determine their feasibility and time estimates required
  • Keep up-to-date on new technology, applications, scripts and servers

Functional Competencies

  • Proficiency in Java EE (i.e. JSP/Servlets, JSTL, Expression Language, JAX-RS, JAXB, JAX-WS)
  • Proficiency using Java frameworks (e.g. Struts, Spring, JDBC, Hibernate) and design patterns
  • Experience using Sybase & Oracle Database (i.e. SQL, PL/SQL)
  • Proficiency with web technologies (i.e. XSLT, XML, XSD, HTML, JavaScript, JQuery, AJAX, JSON, CSS, SSL, SOAP and REST services)
  • Proficiency using build automation tools like Apache Maven
  • Proficiency with cURL, and UNIX/Linux shell scripting
  • Experience with JBoss Enterprise Application Platform / MQ and Eclipse / Tomcat
  • Knowledge of Cloud technologies
  • Experience building API services
  • Ability to manage stress and work within established deadlines
  • Excellent interpersonal skills and ability to maintain pleasant working relationships
  • Ability to effectively present information and respond to questions from management and employees of the organization
  • Excellent written and verbal communication skills
  • Ability to write technical/design reports in a variety of formats
  • Excellent written and verbal communication skills
  • Ability to read, analyze, and interpret documents and technical procedures
  • Ability to analyze business operations and to organize system components into a logical solution for the user
  • Customer-focused
  • Ability to think logically in solving problems assigned, present results with clarity and precision in writing and;
  • Work while sitting for extended period of time.

Educational Requirement

  • College or University degree in Computer Science or IT related program
  • Minimum of 3-5 years related work experience demonstrating progressive responsible work in applications programming and system analysis
  • Experience in the financial service industry is preferred


Location(s): Canada : Ontario : Toronto

Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.

At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.

Apply now!