Requisition ID: #
Join a purpose-driven, winning team committed to results within an inclusive and high-performing culture.
We are seeking a qualified Developer to work with the Notification Services team in Scotia Digital. The role involves delivering high-quality code, writing unit tests, providing UAT support, implementation, and operational support.
Responsibilities:
- Lead development activities as the senior member of the scrum team, planning and executing to meet sprint objectives and project milestones.
- Write well-designed, testable, efficient code following best software development practices.
- Gather and refine specifications and requirements based on technical needs.
- Collaborate with the Scrum team to plan milestones, execute software delivery, and escalate issues as needed.
- Ensure requirements are clearly documented and understood, adding value and consistency to the customer experience through:
- Contributing to design/review process
- Monitoring and reviewing design during development
Ensure timely and accurate project completion through:- Participation in project planning, strategy, and implementation
- Completion of procedural documents (guidelines, job aids)
- Contributing to testing preparations and execution
- Conducting post-implementation reviews
Understand how the Bank’s risk appetite and culture influence activities and decisions.Promote a high-performance, inclusive work environment.Qualifications:
- University or College Degree in Computer Science
- 6+ years experience in Java Spring Boot, developing enterprise, cloud-native, message-driven, test-driven, reactive, containerized applications.
- Preferred experience in banking/financial services.
- Proficiency with MS Azure, containerization & orchestration (Kubernetes, Docker), Java 8 & 11, Spring Boot, JUnit frameworks, Maven, Gradle, NoSQL databases, Velocity, Jenkins, Git, Bitbucket.
- Strong understanding of Agile principles and experience with security tools like BlackDuck, Fortify, WebInspect, SonarQube.
- Knowledge of Java frameworks/libs (Spring Security, JDBC, Apache Camel, Azure SDK), network security protocols, and authorization mechanisms.
- Hands-on experience with Kafka, ActiveMQ/Azure Service Bus, RDBMS, NoSQL, Redis.
- Programming skills in Java, Unix Shell Script, XML, YAML, JSON, SQL, Velocity, Groovy.
- Proficiency with development tools like Eclipse/STS, JIRA, Git, Maven/Gradle.
What’s in it for you?
- Inclusive culture emphasizing diversity, equity, inclusion, and allyship.
- Accessible environment with accommodations for all.
- Opportunities for upskilling through courses, cross-functional projects, and tuition assistance.
- Competitive rewards, including bonuses, flexible vacation, and benefits from day one.
- Community engagement programs regardless of work location.
Work Arrangements:
Hybrid
#LI-Hybrid
Location:
Canada: Ontario: Toronto
Scotiabank is a leading bank in the Americas, guided by our purpose: "for every future." We support our customers and communities through a broad range of financial services.
If you require accommodations during the recruitment process, please inform our Recruitment team. Candidates must apply online. We appreciate all applicants; only those selected for interviews will be contacted.