Logo of Huzzle

Software Developer

image

Scotiabank

1mo ago

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

AI generated summary

  • You must have 5+ years in IT, expertise in Cloud, Spring Boot, REST API, micro-services, TDD, CI/CD, SQL/NoSQL, and Java/JavaScript frameworks. A relevant degree is required; certifications are a plus.
  • You will design and develop cloud-based microservices, collaborate with teams on system integration, enhance platform infrastructure, conduct testing, and evaluate emerging technologies.

Requirements

  • 5+ years of experience in IT, with an emphasis on Cloud, Spring Boot, REST API and micro-service development, and proven ability in delivery web-based applications.
  • Practical experience of the following technologies and platforms
  • Cloud Architecture Google Cloud, Microsoft Azure, AWS etc.
  • Knowledge of Domain Driven Design, Event Driven Architecture, High Availability and other architecture patterns and principles
  • Experience of working with Enterprise Architecture Frameworks and their application
  • Experience in delivering code using TDD, CI/CD, code analysis and coverage tools to support automated testing and monitoring
  • SQL/NoSQL databases (SQL Server, MongoDB, Cassandra)
  • REST/SOAP Protocols, Events (Kafka), OpenAPI specification
  • Popular Java/JavaScript Frameworks, Runtimes and Components (e.g. React, Node JS, Java, Spring Boot etc…)
  • Source Code Management Systems (GIT)
  • Security – secure development principles, OAuth, infrastructure security, etc.
  • Bachelor or master’s degree in computer science/Engineering, Information Systems, or other related field (or equivalent work experience)
  • Nice to have qualifications:
  • Certifications - Experience designing and implementing cloud-based applications on a major public cloud offering (Microsoft Azure, AWS, GCP).
  • Experience working with scripting languages (Bash, PowerShell).

Responsibilities

  • Works closely with Delivery and Engineering teams, Product Owners and technical platform teams to design and develop high quality Commercial Banking Platform, APIs and solutions supporting the Commercial Customers
  • End-to-end software design and development of complex distributed cloud based micro-service system.
  • Collaborate with development team working from various locations on system development and systems integration.
  • Building and enhancing the infrastructure required to support the platforms in terms of robustness, scalability, availability and efficiency
  • Ability to design and deliver software that can scale elastically across multiple data centers and cloud vendors while staying resilient.
  • Understands relationship of application/systems and data solution
  • Understands testing at every stage of development. This includes unit, integration, acceptance and performance testing
  • Ability to communicate with precision while being concise.
  • Experience using a systems analysis and design methodology
  • Performing research and development to evaluate emerging technologies and their potential to redesign banking, transaction processing and administration platforms.
  • Collaborate on aligning solutions to strategic technical and capability roadmaps and identifying new shared capabilities and business opportunities.
  • 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 Software Developer.

What is the main focus of the Software Developer role at Scotiabank?

The main focus is on modernizing the technology landscape, particularly around cloud computing and core banking services, while building solutions for the Commercial Banking Platform and APIs.

How many years of experience are required for this role?

A minimum of 5+ years of experience in IT is required.

What technologies are emphasized for this position?

Key technologies include Cloud (Google Cloud, Microsoft Azure, AWS), Spring Boot, REST API, micro-services, SQL/NoSQL databases, and popular Java/JavaScript frameworks like React and Node JS.

Is there a specific educational background required for this role?

Yes, a bachelor or master’s degree in computer science/engineering, information systems, or a related field (or equivalent work experience) is required.

What type of work environment does Scotiabank promote?

Scotiabank promotes an inclusive and high-performing culture that values diversity, equity, inclusion, and allyship.

Are there opportunities for professional development in this role?

Yes, there are opportunities for upskilling through online courses, cross-functional development, and tuition assistance.

What are some of the benefits offered with this position?

Benefits include a competitive rewards program, flexible vacation, personal and sick days, and immediate health benefits.

Is experience with cloud architecture necessary for this position?

Yes, practical experience with cloud architecture, including Google Cloud, Microsoft Azure, or AWS, is necessary.

What kind of work arrangements does this position offer?

The work arrangement is hybrid, allowing for a combination of in-office and remote work.

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.