Logo of Huzzle

Software Developer

image

Scotiabank

10d ago

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

AI generated summary

  • You need 3+ years in software development, expertise in Java (8-17/Spring), REST APIs, scalable cloud systems, APM tools, and Agile principles. Proficiency in Git and problem analysis is essential.
  • You will refine requirements, develop quality code, collaborate with developers, enforce coding best practices, review peer code, balance user experience and security, and ensure compliance with risk standards.

Requirements

  • 3+ years of experience in software development and supporting complex large-scale customer facing platforms
  • Proficient in Java to support Enterprise Applications and Services
  • Work experience as a Java developer with a preference for Java 8-17/Spring, web-based information technology principles, and system integration methodologies and standards
  • Experience in working with scalable containerized systems in public cloud (Azure and GKE/GCP)
  • Have a proficient understanding of code versioning tools, such as Git
  • 3+ years of experience in building public and internal REST APIs in line with Spring methodologies and hands-on experience with 3+ of those years working with Spring Boot microservice architecture
  • Strong experience with APM tools, such as Dynatrace, Splunk, etc.
  • Comfortable using Jira, Confluence, Jenkins, Bitbucket, Launch Darkly, etc.
  • Ability to quickly analyze the available data and find the root cause of the problem during production issues
  • Suggest improvements to supported applications and systems as needed
  • Knowledge of a variety of frameworks (server side, browser side, desktop etc.) as well as high aptitude for diving in and picking up new things
  • Well-rounded knowledge of Agile principles and the flexibility to adapt your experience to new and evolving environments
  • Proven ability to translate ideas into technical and business realities, and to map technology to business problems
  • Understanding of software quality assurance principles

Responsibilities

  • Champions a customer focused culture to deepen client relationships and leverage broader Bank relationships, systems and knowledge.
  • Work with product owners and business system analysts to refine ticket requirements in JIRA and Confluence, review pull requests, and implement documented designs.
  • Develop high-quality code by reviewing work with designer and product owners and resolving any issues quality assurance testers.
  • Collaborate closely with a team of iOS, Android, and backend developers to work on both new features and incremental improvements to the bank’s flagship mobile app.
  • Adheres to and demonstrates good coding conventions and best practices, and helps to maintain the architecture of the project.
  • Stays on top of reviewing others’ code, actively contributing suggestions and catching potential issues.
  • Always works to balance user experience, performance (client and backend), and security.
  • Understand how the Bank’s risk appetite and risk culture should be considered in day-to-day activities and decisions.
  • Actively pursues effective and efficient operations of his/her respective areas in accordance with Scotiabank’s Values, its Code of Conduct and the Global Sales Principles, while ensuring the adequacy, adherence to and effectiveness of day-to-day business controls to meet obligations with respect to operational, compliance, AML/ATF/sanctions and conduct risk.
  • 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 Software Developer.

What is the primary focus of the Software Developer role?

The primary focus is to develop high-quality code and collaborate with a team on the bank’s flagship mobile app.

What languages and technologies are preferred for this role?

The preferred language is Java, specifically versions 8-17, along with experience in Spring and building REST APIs with Spring Boot.

What experience is required for this position?

Candidates should have 3+ years of experience in software development, particularly with complex large-scale customer-facing platforms.

Are there any specific tools listed that the candidate should be comfortable using?

Yes, candidates should be comfortable using Jira, Confluence, Jenkins, Bitbucket, and Launch Darkly.

What are some of the core responsibilities of this role?

Responsibilities include refining ticket requirements, developing code, reviewing pull requests, collaborating with other developers, and ensuring adherence to coding conventions and best practices.

How does this role contribute to client relationships?

The role champions a customer-focused culture to deepen client relationships and leverage broader bank relationships.

What kind of work environment does Scotiabank promote?

Scotiabank promotes an inclusive, high-performing work environment that values diversity, equity, and inclusion.

Is there any training or upskilling provided?

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

What is the work arrangement for this position?

The work arrangement is hybrid, allowing for both in-office and remote work.

Where is the job location?

The job is located in Toronto, Ontario, Canada.

How does Scotiabank support community engagement for employees?

Scotiabank offers various programs such as hackathons, contests, and social activities to promote community engagement and belonging.

How should candidates apply for this role?

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

What should candidates do if they require accommodations during the recruitment process?

Candidates should inform the Recruitment team if they require accommodations during the recruitment and selection process.

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.