Software Developer, Java on Cloud 1

United States Digital Space LLC

Toronto

On-site

CAD 110,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Performance bonus
Pension matching
Profit sharing
Generous vacation

Job summary

The Bank is seeking a Senior Software Engineer to design, develop and support enterprise-grade HR technology and platform solutions. You will own from design through deployment and production support, focusing on secure, scalable, and high-performing applications.

Collaborate with architecture, product, and business teams to deliver reusable services and APIs on Azure/GCP with Kubernetes. Strong emphasis on secure coding and operational excellence in a banking context.

Qualifications

  • Bachelor’s or Master’s degree in computer science, computer engineering, software engineering or related field.
  • 4+ years of experience designing, developing, and delivering enterprise applications with Java, Spring Boot, and modern practices.
  • Experience building microservices, REST APIs, and distributed apps using Spring Cloud and SOA principles.
  • Hands-on cloud native development on Azure and/or GCP; Kubernetes is a plus.
  • Strong SQL and relational DB design, performance tuning, and data modeling.
  • Experience with IaC, automated testing, CI/CD, and QE methodologies.
  • Proficiency with GitHub, SonarQube, Dynatrace and related delivery platforms.
  • Solid understanding of architecture, secure coding, analytics, and stakeholder communication.

Responsibilities

  • Design, develop, test, and maintain enterprise apps, microservices, and REST APIs in Java/Spring.
  • Build scalable cloud-native solutions on Azure and GCP; leverage Kubernetes.
  • Contribute to architecture, design and implementation aligned with enterprise standards.
  • Collaborate with architects, product owners, business stakeholders, and engineering teams.
  • Develop secure, maintainable, high-performing code with automated tests.
  • Design and optimize SQL databases, data models, and access patterns.
  • Implement CI/CD and IaC practices using GitHub and Terraform.
  • Monitor and improve production apps with Dynatrace, code reviews, and incident management.

Skills

Java
Spring Boot
Microservices
REST APIs
Cloud: Azure & GCP
Kubernetes
SQL
CI/CD
Infrastructure as Code
GitHub
Dynatrace
SonarQube
Security best practices

Education

Bachelor’s or Master’s degree in Computer Science/Engineering or related

Tools

Terraform

Job description

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

The Team

Global Human Resources Technology provides the technology and tools for the company to attract, hire, retain, invest in, compensate, and reward its workforce globally. The team builds and supports world class cloud solutions and applications, data analytics, and services.

The Role

As a Senior Software Engineer, you will be responsible for designing, developing, and supporting enterprise grade applications and microservices that power critical HR Technology, Banking, and Enterprise Platform solutions.

This is a hands on engineering role with ownership across the full software development lifecycle, from solution design and development through testing, deployment, and production support. You will work closely with architecture, product, engineering, and business teams to deliver secure, scalable, resilient, and high performing applications that align with enterprise technology standards and best practices. Based on the source role, this position emphasizes design ownership, scalability, governance, and enterprise quality delivery.

Responsibilities
  • Design, develop, test, and maintain enterprise applications, microservices, and REST APIs using Java and Spring technologies.
  • Build scalable, cloud native solutions on Azure and GCP, leveraging modern architecture and engineering best practices.
  • Contribute to application architecture, technical design, and implementation while ensuring alignment with enterprise standards.
  • Collaborate with architects, product owners, business stakeholders, and engineering teams to deliver high quality technical solutions.
  • Develop secure, maintainable, and high performing code, supported by automated unit, integration, and quality testing practices.
  • Design and optimize SQL databases, data models, and data access patterns to support scalable and reliable applications.
  • Implement CI/CD and Infrastructure as Code practices using GitHub and Terraform to automate software delivery and cloud deployments.
  • Monitor, support, and continuously improve production applications using Dynatrace, SonarQube, code reviews, incident management, and operational excellence practices.
Qualifications
  • Bachelor’s or master’s degree in computer science, Computer Engineering, Software Engineering, or a related technical discipline.
  • 4+ years of experience designing, developing, and delivering enterprise applications using Java, Spring Boot, and modern software engineering practices.
  • Strong experience building microservices, REST APIs, and distributed applications using Spring Cloud and service‑oriented architecture principles.
  • Hands on experience developing and deploying cloud native applications on Azure and/or GCP, with Kubernetes experience considered an asset.
  • Strong SQL and relational database expertise, including data modeling, database design, performance tuning, and query optimization.
  • Experience with Infrastructure as Code, automated testing frameworks, CI/CD practices, and software quality engineering methodologies.
  • Proficiency with enterprise development and operational tools including GitHub, SonarQube, Dynatrace, and related software delivery platforms.
  • Strong understanding of application architecture, object‑oriented design, security and secure coding practices, with excellent analytical, communication, presentation, and stakeholder management skills.
Benefits
  • We are strategic technology partners dedicated to transforming the way our global workforce operates.
  • Our inclusive and collaborative work environment fosters creativity, curiosity, and celebrates achievements.
  • You will have the opportunity to collaborate with and learn from diverse industry leaders who have experience at top technology companies worldwide.
  • We cultivate a culture of innovation and continuous learning. We prioritize the well‑being of our employees, empowering them to design their work processes to achieve outstanding results.
  • We offer a competitive total rewards package, which includes a performance bonus, company matching programs (for pension and profit sharing), and generous vacation benefits.

#LI-Hybrid

Location(s): Canada : Ontario : Toronto

The company is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.

At the company, 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. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at the company; however, only those candidates who are selected for an interview will be contacted.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer, Java on Cloud 1
Software Developer, Java on Cloud 1

Scotiabank • Toronto

On-site
CAD 110,000 - 140,000
Senior, Cloud Engineering
Senior, Cloud Engineering

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 180,000
Diversity & Inclusion
Accessibility
Tuition assistance
+2
Senior Manager, Software Engineering
Senior Manager, Software Engineering

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 180,000
Performance bonus
Pension matching program
Generous vacation
Senior Software Developer - Application Security
Senior Software Developer - Application Security

United States Digital Space LLC • Toronto

On-site
CAD 110,000 - 150,000
Diversity and inclusion
Accessibility accommodations
Tuition assistance
+2
Sr Application Specialist, HR Technologies
Sr Application Specialist, HR Technologies

Scotiabank • Toronto

On-site
CAD 90,000 - 130,000
Senior Java Developer (Capital Market)
Senior Java Developer (Capital Market)

United States Digital Space LLC • Toronto

Hybrid
CAD 133,000 - 204,000
Hybrid work model
Senior Full Stack Java / API Developer
Senior Full Stack Java / API Developer

United States Digital Space LLC • Toronto

On-site
CAD 40,000 - 60,000
Performance bonus
Pension & profit sharing
Generous vacation
Senior Data Engineer — Spark, Java & Cloud Architect
Senior Data Engineer — Spark, Java & Cloud Architect

United States Digital Space LLC • Mississauga

On-site
CAD 80,000 - 90,000
Paid time off
Medical coverage
Retirement plans (RRSP)
+2
Senior Java Developer
Senior Java Developer

United States Digital Space LLC • Mississauga

On-site
CAD 94,000 - 142,000
Senior Cloud Engineer
Senior Cloud Engineer

Manulife • Toronto

On-site
CAD 113,000 - 163,000