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:  Senior Developer




Requisition ID: 176853

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


Java Developer – Canadian Banking


This role will be within the Scotiabank Canadian Banking Payment Technology (CBPT) team, working with product system teams who provides core banking capabilities, API Enablement, Delivering and supporting CB Credit Card and Loyalty initiatives, performing development, design and deployment. Successful candidate will be partnering with multiple teams in delivery requirements for core regulatory and compliance platforms.


Is this role right for you? In this role you will:


  • Working closely with Delivery and Technical Architecture teams, Product Owners and technical platform teams to design and develop high quality APIs supporting enterprise architecture and business process improvements that support our business and technical strategies.
  • Advanced hands-on experience with application solutions, architecture design, API and Service Integration using Websphere MQ and Kafka integrations
  • End-to-end software development of complex distributed (multi-tiered) systems
  • Technical knowledge on new development projects and initiatives; translating requirements into capabilities and creating compliant technical solutions implemented by delivery team.
  • Provide expertise to development team working from various locations on API development processes and systems integration.
  • Develop and support API platform integration and service integration, support technical blueprints and architecture roadmaps aligned with technologies and business priorities. 
  • Influencing technical investment in the API and service integration domains, ensuring IT investment is aligned with portfolio strategies, company platforms and business goals.
  • Building and enhancing the infrastructure required to support the portfolio in terms of robustness, scalability, availability and efficiency
  • Aligning solutions to strategic technical and capability roadmaps and identifying new shared capabilities and business opportunities.


Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:


  • 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 and SOA development, and proven ability in delivery services using NodeJS, Java and/or IBM WebSphere DataPower appliances or using similar components or frameworks.
  • Practical experience of the following technologies and platforms (deep technical understanding in several areas is expected)
  • SOAP/REST Protocols
  • Java Spring Boot, Node JS Frameworks and Components
  • XSLT Message Mapping
  • SOA Architecture and Web Services
  • Open-Source Integration Frameworks (React, Spring, SpringBoot and others)
  • API & Service Integration development techniques using MQ or Kafka
  • MQ, JMS Protocols
  • Kafka connectors configuration
  • Performance engineering techniques
  • Good knowledge of Design Patterns and Java J2EE frameworks
  • Build, automated integration and deployment tools such as Eclipse, Maven, Jenkins, Artifactory
  • Experience in delivering code using TDD and JUnit to support automated testing
  • Source Code Management Systems (GIT, SVN)
  • Security – secure development principles, OAuth, infrastructure security, AAA, etc
  • Azure, GCP Kubernetes cloud infrastructure, Docker, Linux OS
  • HA Design/Architecture principles


Additional experience that would be advantageous:


  • Distributed database and caching solutions (REDIS, etc…)
  • Oracle, DB2 and other RDBMS
  • Mainframe systems architecture and design


The successful candidate will have:


  • Experience of a broad range of Enterprise technology domains and technology implementations
  • The ability to quickly understand new technology environments, concepts and architectures.
  • Experience in both Agile and Waterfall delivery methodologies.
  • Good communication skills and experience of working in a geographically dispersed team
  • Ability to interact with and influence colleagues
  • Good knowledge and understanding of applications architecture, systems design and integration principles with a detailed understanding of applicable programming methodologies.
  • Proven understanding of architectural concepts (security, data flow, network, data architecture) issues and trends.
  • 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


What's in it for you?


  • Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
  • Accessibility and Workplace Accommodations - 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. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.  
  • Upskilling through online courses, cross-functional development opportunities, and tuition assistance. 
  • Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
  • Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!


Work arrangements: 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: Developer, Information Technology, Cloud, Compliance, IT Architecture, Technology, Legal