Senior Engineer

Job Description

Description

Requisition ID: 117101

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


About the role

As a Senior Java Developer with Scotia Digital Platforms, you will have an opportunity to be part of a group of people changing how the Bank develops applications, consumes services, and manages our IT infrastructure. We are looking to build our Product Engineering teams with influencers, practitioners, and leaders who will drive us forward and enhance the experience of our customers 


The API Architecture and Tooling team builds software components and tools that accelerate the development velocity of hundreds of application development teams, provide architecture as code, provide solution design, development, integration and operational services for enterprise customer digital communication products. If you are passionate about building advance software components, have a strong technical mindset, and thrive when immersed in a fast-moving and high performing team, then this is the place for you! An ideal candidate is a Senior Java Developer with 3 to 5 years of experience in designing and developing using the advance features of Spring Boot and Spring projects, and Java.


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


-  Primarily focused on design and development of Microservices and reusable components by utilizing and extending Spring Boot framework.
- Participating in daily design discussions focused on scalability and design and implementation best practices
- Designing technical solutions and strategies for software applications and building detail technical design, deployment & implementation patterns
- Assess and analyze business strategy & requirements, working on breaking-down, scoping and estimating tasks.
- Our team is a high performing, flexible and fast - you will be asked to provide peer reviews, leadership, mentorship and quality control on a daily basis.


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


- Advance level proficiency in Microservices development using Spring Boot and Spring Core framework and other Spring projects and advance Java, JUnit and other Unit/Integration testing frameworks
- Advance level proficiency in designing and building applications using 12-factor Cloud native and Microservices Architecture
- Advance level proficiency and several years of experience in developing enterprise applications using core Spring framework and Java Design Patterns and strong knowledge and experience with advanced skill including OAuth, Spring Security, SAML, SOAP, Reactive, Messaging and Event  solutions such as Kafka, Pub/Sub.
- Proficient in using GIT for source code repository and Maven / Gradle for build.
- Proficient in IDE tools such as Eclipse, IntelliJ IDEA or VSCode
- Proficient in Cloud-native Containerized Architecture and have years of experience in deploying applications to containerized cloud platforms such as Pivotal Cloud Foundry (PCF) and Kubernetes and Istio Service Mesh
- Experience using Jenkins for building CI/CD pipelines and using SonarQube, Fortify, Web Inspect an dBack Duck for Code Quality

- Knowledge of Azure, GCP, Docker, Splunk, Dynatrace is an asset
- Bachelor (equivalent or higher) degree in Computer Science, Engineering or related discipline
- Minimum 3 to 5 years of experience in designing and developing using the advance features of Spring Boot and Spring projects, and Java
- Experience working in a fast-paced environment using Agile methodologies for developing software


What’s in it for you?


- The opportunity to join a forward-thinking company surrounded by a collaborative team of innovative thinkers.
- A rewarding career path with diverse opportunities for professional development.
- Internal development to support your growth and enhance your skills.
- A competitive compensation and benefits package.
- An organization committed to making a difference in our communities- for you and our customers.
- We have an inclusive and collaborative working environment that encourages creativity, curiosity, and celebrates success!


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

There is something wrong with this job ad? Report the error



Related Ads