Senior Software Developer

Be among the first applicants.
Scotiabank
Old Toronto
CAD 80,000 - 100,000
Be among the first applicants.
3 days ago
Job description

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

We are looking for a Senior Software Developer to join our microservices team in Scotia Digital to help us build the next generation microservices for Scotiabank. This is an exciting opportunity to start with us on a challenging journey building and maintaining microservices for the Mobile app and the website.

As a Senior Software Developer of the team, you will participate in all aspects of the software delivery life cycle of the services. You will guide your teammates to deliver their projects when needed. You will not only get the opportunity to work on more complex work but also get an opportunity to work on new research and development projects.

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

  • Lead development activities as the senior member of the scrum team, planning and executing to meet sprint objectives as well as program/project milestones.
  • Write well-designed, testable, efficient code by using best software development practices.
  • Gather and refine specifications and requirements based on technical needs.
  • Collaborate with the Scrum team to plan milestones, successfully execute software delivery, and escalate issues as needed.
  • Ensure that requirements are clearly, accurately, and thoroughly documented and understood either for system changes and/or process changes and that there is value and consistency added to the customer experience.
  • Provide contribution to design/review process.
  • Ensure the timely and accurate completion of projects through production/input to an overall project plan, strategy, and implementation.
  • Complete procedural documents to support user (guidelines, job aids, etc.).
  • Provide input to preparation and execution of testing.
  • Conduct post-implementation measurement review of projects.
  • Understand how the Bank’s risk appetite and risk culture should be considered in day-to-day activities and decisions.
  • Champion a high-performance environment and contribute to an inclusive work environment.

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

  • University or College Degree in Computer Science.
  • 6+ years of experience developing enterprise, cloud-native, message-driven, test-driven, reactive, containerized applications.
  • Previous exposure to the banking industry/financial services is preferred.
  • Experience with version control tools, like Git, SVN, Bitbucket.
  • Well-rounded knowledge of Agile principles and the flexibility to adapt your experience to new and evolving environments.
  • Familiarity with software security tools like BlackDuck, Fortify, and SonarQube.
  • Well-rounded knowledge of different JAVA-based frameworks/libs, such as Spring Boot, Spring Security, JDBC, Junit, Apache-Camel, Azure SDK.
  • Strong knowledge of network communications, security protocols, and troubleshooting.
  • Hands-on experience in developing applications with KAFKA, ActiveMQ/Azure Service Bus, RDBMS, NoSQL, Redis.
  • Strong knowledge of programming languages: Java 8+, Shell Script, XML, YAML, JSON, SQL, Apache Velocity, Apache Groovy.
  • Strong hands-on programming skills with popular developer utility tool suites like Eclipse/STS, JIRA/Bitbucket/Confluence, Git, Gradle/Maven.
  • Competency to lead team members with differing opinions and levels of experience.
  • Ability to map and execute short- and long-term plans for the team.
  • A passion for your work and a desire for a more challenging environment.

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 embraced through bias-free practices and inclusive values across Scotiabank.
  • 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.
  • 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 and belonging with our various programs.

Work arrangements: Hybrid

#LI-Hybrid

Location(s): Canada : Ontario : Toronto

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Developer jobs in Old Toronto