Senior Application Developer with Java and Python

ScotiabankToronto, ON
Onsite

About The Position

This role supports multiple liquidity risk projects, including modernization and regulatory initiatives. The primary focus is on supporting daily operations (processes, batches, etc.), participating in the development of cost-effective and robust applications, and providing technical support for applications in production and during user acceptance testing. The role also involves participating in systems implementation, planning, and development, providing technical guidance to team members, and working within cross-functional teams to deliver project initiatives. Approximately 50% of the role involves building new code, while the other 50% is dedicated to working on existing code and application support. Collaboration with core project teams, internal data platform teams, infrastructure teams, security teams, and other internal parties is essential. The role includes working on execution, programming, and unit testing of projects, as well as working with vendor applications.

Requirements

  • Bachelor's degree in technical field such as computer science, computer engineering or related field required
  • 7+ years of progressive technical working experience in application programming, system analysis, design, unit testing and debugging.
  • 5+ years’ experience with Python, Spark, Scala, Java, K8S, Docker, SQL, Operating Systems (Linux Redhat), Tools (Jira, Confluence, Artifactory, Bitbucket, SonarQube, GIT).
  • 5+ years’ experience using Linux or Unix, including related scripting.
  • 5+ years of hands-on experience with RDBMS Systems Server. Postgres preferred.
  • 3+ Nifi hands-on experience.
  • Experience working with large volumes of data processed daily
  • 3+ years working with Elastic Search
  • The candidate must be able to interact with numerous internal teams including Operations, Data Capture and Application support groups.
  • Disciplined approach to development methodology and software development technologies and concepts.

Nice To Haves

  • Experience working on data transformation.
  • Familiarity with major transport protocols: FTP, SFTP and other SSH connectivity tools.
  • Knowledge of financial instruments.
  • Experienced in application / solutions architecture.
  • Experience using source control systems, GIT preferred.
  • Scotiabank experience and knowledge of internal processes is a great asset.
  • Curious in nature, and consistently on the look-out for process improvements.
  • Strong ability to work on several concurrent assignments involving various technologies and environments.

Responsibilities

  • Supporting daily operations (processes, batches, etc.).
  • Participate in development of cost effective and robust applications.
  • Provide technical support to applications in production and during user acceptance testing.
  • Participate in systems implementation, planning, and development.
  • Provide technical guidance to other team members.
  • Work within cross-functional teams to deliver project initiatives.
  • Building new code (approximately 50%).
  • Working on existing code and application support (approximately 50%).
  • Collaborating with core project teams, internal data platform team, infrastructure teams, security teams, as well as other internal parties.
  • Working on execution/programming/unit testing of the project.
  • Working with Vendor applications.

Benefits

  • Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
  • Competitive Rewards including bonus, flexible vacation, personal, sick days, and benefits will start on day one.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service