Skip to content


Job Application


Please answer the following questions in order to begin the process of your application.

Email Address *
Do you have CURRENT, legal authorization to work for any employer in Canada? *
File Attachments:
(2MB file maximum. doc, docx, pdf, rtf or txt files only)
Attach a Resume * 
 * denotes required field

Key Privacy Information

When you apply for a job, JobServe will collect the information you provide in the application and disclose it to the advertiser of the job.

If the advertiser wishes to contact you they have agreed to use your information following data protection law.

JobServe will keep a copy of the application for 90 days.

More information about our Privacy Policy.


Job Details


Programmer Analyst with Java, Hadoop and Spark with Agile (Permanent)

Location: Toronto ON Country: Canada

Requisition ID: 31970

Join the Global Community of Scotiabankers to help customers become better off.


The Programmer Analyst Advisory is responsible for the effective analysis, design, development, implementation and support of regulatory/compliance reporting systems to support the GBM business line.

Reporting to the Manager Development, the candidate will be involved in all phases of SDLC, and need to interact with various stakeholders including Business Analysts, business users, vendors, Infrastructure and Production Support Team. The incumbent will influence the technological solution in relationship to architecture, design and development and leverage common components and enterprise technologies as part of delivering the solution.

Key Accountabilities

  • Design and develop scalable applications to meet business objectives by analyzing user requirements, providing technical specifications and design and developing/maintaining programs according to best practice and quality standards. The incumbent must ensure programs and applications developed meet the high availability, integrity and reliability requirements, and utilize CIAD process
  • Provide production and user acceptance testing support to assigned applications by identifying, evaluating, escalating, resolving problems.
  • Implement new systems or enhancements, establishing and executing system test procedures, developing implementation plan, developing the required program and system documentation and ensuring all functionality has been delivered as required. The incumbent is also required to provide post implementation support and training
  • Implement ETL processes to ingest large data sets from multiple data sources
  • Keep current on rapidly changing technological trends and new technologies and maintain an understanding of the Division's business and technology strategies.
  • Leverage best practices in continuous integration and delivery
  • Help drive transformation by continuously looking for ways to automate existing processes, test, and optimize data quality

Key Experience

  • At least 5-7 years of strong experience developing and supporting applications in Unix/Linux Environment, Shell Scripting
  • Advanced knowledge and hands on experience building solutions using the Spark ecosystem (eg, Spark Core, Spark SQL, Spark Streaming)
  • Practical experience building solutions leveraging the Hadoop ecosystem (eg, HDFS, YARN, Airflow)
  • Experience writing clean and concise code using Scala, Python, Java 8
  • Good knowledge of RDBMS (Postgres, Oracle, etc)
  • Experience with Continuous integration and delivery
  • Experience with risk management and Derivatives applications (like Interest Rate, Equity, and Credit Derivatives) would be an asset.


  • A degree in computer science, math or engineering related discipline is desirable, along with 5-7 years practical experience.

Location(s): Canada : Ontario : Toronto

As Canada's International Bank, we are a leader when it comes to inclusion. We are a diverse and global team, speaking more than 100 languages with backgrounds from more than 120 countries. 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. Candidates selected for an interview will be contacted directly. If you require accommodation during the recruitment and selection process, please let us know. We will work with you to provide as seamless a recruitment experience as possible.

Posted Date: 11 Jan 2019 Reference: JS31970-EN_US Company: ScotiaBank Contact: ScotiaBank