Logo of Huzzle

Senior Software Developer

image

Scotiabank

21d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Toronto

AI generated summary

  • You need a degree in Computer Science, 6+ years in cloud-native app development, Java 8+, Azure, Spring Boot, CI/CD, strong Agile knowledge, programming skills, and team leadership experience.
  • You will lead development in a Scrum team, write efficient code, gather requirements, ensure project completion, and promote a high-performance, inclusive environment while monitoring design and testing.

Requirements

  • University or College Degree in Computer Science
  • 6+ year experience of developing enterprise, cloud native, message driven, test driven, reactive, containerized applications.
  • Previous exposure to the banking industry/financial services is preferred.
  • MS Azure, Kubernetes, Java 8, Springboot framework, Junit frameworks, Maven, Gradle, NoSQL database, Docker, Velocity, CI-CD Pipeline
  • 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.
  • Familiar with software security tools like BlackDuck, Fortify and SonarQube
  • well-rounded knowledge different JAVA based framework/libs, such as Spring Boot, Spring Security, JDBC, Junit, Apache-Camel, Azure SDK
  • Strong knowledge of network communications, security protocols and trouble shooting
  • 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
  • You have competency to lead team members with differing opinions and levels of experience.
  • You can map and execute short- and long-term plans for the team.
  • You love what you do but you are seeking a more challenging environment.

Responsibilities

  • 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 by:
  • Providing contribution to design/review process
  • Monitoring/reviewing design during development phase.
  • Ensure the timely and accurate completion of projects through:
  • Production/Input to an overall Project Plan, strategy, and implementation
  • Procedural documents completed to support user (guidelines, job aids. etc.)
  • Input provided to preparation and execution of testing.
  • Conducting 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.
  • Champions a high-performance environment and contributes to an inclusive work environment.

FAQs

What is the job title for this position?

The job title is Senior Software Developer.

What team will the Senior Software Developer be joining?

The Senior Software Developer will be joining the microservices team in Scotia Digital.

What are the primary responsibilities of the Senior Software Developer?

The primary responsibilities include leading development activities, writing efficient code, collaborating with the Scrum team, ensuring requirements are documented, and conducting project reviews.

What qualifications are required for this role?

Required qualifications include a University or College Degree in Computer Science and 6+ years of experience in developing enterprise applications.

Which programming languages and technologies should candidates be proficient in?

Candidates should have strong knowledge of Java 8+, Shell Script, XML, YAML, JSON, as well as experience with MS Azure, Kubernetes, Spring Boot, Docker, and messaging systems like KAFKA or ActiveMQ.

Does experience in the banking industry or financial services play a role in this position?

Yes, previous exposure to the banking industry/financial services is preferred.

What type of work environment does Scotiabank promote?

Scotiabank promotes an inclusive and high-performing culture, valued for diversity, equity, and inclusion.

What kind of support does Scotiabank provide for employee development?

Scotiabank offers upskilling through online courses, cross-functional development opportunities, and tuition assistance.

Are there any benefits offered to employees from day one?

Yes, competitive rewards including bonus, flexible vacation, personal and sick days, and benefits start on day one.

How should candidates apply for this position?

Candidates must apply directly online to be considered for this role.

What are the work arrangements for this position?

The work arrangements are hybrid.

Where is this position located?

This position is located in Toronto, Ontario, Canada.

Is there any support for accessibility during the recruitment process?

Yes, Scotiabank is committed to creating an inclusive and accessible environment and offers accommodations during the recruitment and selection process as needed.

Finance
Industry
10,001+
Employees

Mission & Purpose

Welcome to Scotiabank. We serve thousands of customers, families, and communities across the globe, helping them achieve success through advice, products, and services. Follow for news, insights, thought leadership and more.

Culture & Values

  • Respect

    Everyone is always treated with dignity; diverse backgrounds and experiences are what make us better as a whole.

  • Integrity

    Acting honorably comes first – earning the trust of our customers (and each other) is what matters most.

  • Passion

    We’re enthusiastic about what we do, and want you to feel the same way. Imagine coming in to work, and actually feeling excited to learn!

  • Accountability

    We commit, we take action, and most importantly, we take responsibility for those actions. It’s just the right thing to do.