Job Description: Developer - Global Wealth Engineering Technology
Join a purpose-driven, high-performing team committed to results and inclusivity. The Global Wealth Engineering client technology team is transforming the digital experience for clients, partnering closely with Scotia Digital to deliver world-class digital services across all Scotia Wealth Management channels. Our goal is to help investors manage their investments and achieve their financial goals.
Role Overview: We are seeking an energetic and results-oriented Developer to help build our API platform for wealth customers. We value influencers, makers, creators, and leaders who are flexible, curious, adventurous, versatile, and responsive, ready to collaborate and get things done.
Responsibilities:
- Lead technical decision-making within scrum teams, collaborating with solutions architects and technical leads.
- Develop coding standards and testing approaches.
- Coordinate with delivery leads to plan milestones, execute software delivery, and escalate issues as necessary.
- Design and develop microservices based on cloud solutions such as Microsoft Azure and Google GCP.
- Analyze complex business requirements and generate technical specifications for software components.
- Apply industry best practices to design, test, implement, and support solutions.
- Ensure security and compliance requirements are met.
- Adapt to evolving environments and provide production support for applications.
Required Skills and Experience:
- 5+ years of experience building scalable, enterprise-level technology stacks, primarily with Java (minimum 2 years with Java 8+), including JAX-WS, JAX-RS, Spring Boot, Spring Security, Spring Data, and Swagger/OAS.
- 2+ years working with cloud-based microservices on Azure, PCF, or GCP.
- Extensive experience with Java frameworks like Spring, JUnit, Log4j.
- Proficiency with JSON/RESTful, XML, and SOAP services.
- Database development experience with SQL, AzureSQL, Sybase, or MS SQL.
- Hands-on experience in cloud microservice and microapp development.
- Experience with application monitoring tools such as Dynatrace or Splunk.
- Knowledge of modern design practices including Domain-Driven Design, event-driven architectures, reactive programming, and distributed caching.
Nice-to-Have Skills:
- Experience with CI/CD pipelines.
- Knowledge of distributed system design patterns.
- Development experience with JavaScript (ES6+), React/Redux, ExpressJS, and Jest/Mocha.
- Familiarity with Apache Kafka, stream processing, and event streaming platforms.
- Experience with shell scripting in Unix/Linux environments.
What We Offer:
- Inclusive culture promoting diversity, equity, and inclusion, supported by Employee Resource Groups.
- Accessible work environment and accommodations.
- Opportunities for upskilling, cross-functional development, and tuition assistance.
- Competitive rewards including bonuses, flexible vacation, and comprehensive benefits.
- Dynamic workspace with amenities and collaborative spaces.
- Community engagement through various programs and events.
Work Location: Hybrid in Toronto, Ontario, Canada.
At Scotiabank, we value diverse skills and experiences and are committed to an inclusive environment. If accommodations are needed during the recruitment process, please inform our Recruitment team.