Please be advised that our Careers site will be unavailable from November 28 at 12am ET to November 29 12am ET for scheduled system maintenance.

Title:  Full Stack Software Engineer




Requisition ID: 187353

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


The Team: This role will be within the Scotiabank Canadian Banking Technology (CBT) team, working within the Revolving Credit, Data and Transactions organization which provides core banking capabilities, API & Event Enablement, Leadership in Delivery, supporting Canadian Banking Digitization, Accessibility, Regulatory and Compliance initiatives, performing development, design and deployment.


The Role: Reporting to the Senior Manager IT, the Programmer Analyst Advisory will be working with the eConsent and Digitized Solutions team to lead and be responsible for supporting the eConsent application solution which is leveraged by multiple Canadian, International and Enterprise-wide lines of business. The successful candidate will be partnering with multiple teams in delivering requirements. To join our team you must be proactive, creative, demonstrate initiative, have an eagerness to learn and thrive on challenge.


Key Accountabilities:

• Act as an expert technical resource for problem analysis and solution implementation

• Work closely with Delivery and Technical Architecture teams, Product Owners and Technical Platform teams to design and develop high quality solutions supporting enterprise architecture and business process improvements that support our business and technical strategies.

• Technical knowledge on new development projects and initiatives; translating requirements into capabilities and creating compliant technical solutions and business opportunities

• Implement new systems or enhancements by reviewing programs written by team members, 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 to the Production Support staff on the production processing functionality

• Hands-on experience with application solutions, architecture design, API and Service Integration using Microservice architecture

• Support other development areas providing technical expertise, guidance, advice and knowledge transfer to staff and more junior Developers

• Must be able to work within tight deadlines, which may result in additional work hours to meet project deliverables

• Keeps current on new technology

• Pager rotation is mandatory

• Deal effectively with external Vendors, Business Partners, internal Stakeholders and Management


Skills: The following skills are mandatory:

• Excellent interpersonal and communication skills to effectively liaise between Business Users, Project Teams, external Vendors and Technical Support Teams working in a geographically dispersed team

• Good communication, interpersonal, presentation and negotiation skills

• Able to apply existing and emerging technologies / architectures to deliver innovative solutions

• Strong analytical skills - problem identification and resolution

• Experience as subject matter expert for multiple initiatives

• Must have at least 5 years of working experience with Microservices, Core JAVA, Chassis, Spring Boot and APIs

• Good knowledge of MongoDB or Azure SQL server (experience developing SQL queries)

• In-depth knowledge of SDLC methodology and experience in both Agile and Waterfall delivery frameworks

• Understanding of File Transfer protocols and processes i.e., FTP, SFTP, PGP Encryption

• Technical working experience with UNIX shell scripting

• Experience with change management and version control

• Knowledge and understanding of REST APIs

• Experience in writing/creating/updating technical documents

• Experience in batch job/process scheduling


The following skills are desirable:

• An understanding of current IT practices and systems development techniques

• Familiarity with data integration and data streaming, WebSphere MQ and Communication Networks

• Familiarity with event driven programming concepts

• Exposure to Data Modelling and Data Architecture Qualifications Bachelor’s or Master’s degree in Computer Science, Information Systems, or other related field (or equivalent work experience) 5+ years of experience in IT, with an emphasis on API development, and proven ability in delivery services using Java Spring Boot, IBM WebSphere or using similar components or frameworks.



Work conditions: Hybrid



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.

Job Segment: Compliance, Data Architect, Information Technology, Solution Architect, Developer, Data, Technology, Legal