Enable job alerts via email!

Senior Java (Spring) Developer with Azure experience to help modernize a digital banking functi[...]

S I Systems

Toronto

Hybrid

CAD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A leading technology consulting firm in Toronto is seeking a Senior Java Developer with extensive experience in cloud-based microservices and Java frameworks. This role involves developing modernized digital banking solutions and requires a strong problem solver with knowledge of wealth management. The position offers hybrid working conditions, focusing 70% on Java development and 30% on testing and analysis.

Qualifications

  • 10+ years web service development as a Java Developer.
  • 5+ years working with cloud-based microservices.
  • Experience with Java Frameworks: Spring, JUnit, Log4j.

Responsibilities

  • Develop web applications for Online Brokerage/Wealth management customers.
  • Design and develop online finance applications based on Cloud solutions.
  • Analyze complex business requirements and generate technical specifications.

Skills

Java development
Microservices architecture
Cloud solutions (Azure)
Web service development
JSON/RESTful services

Education

Bachelor's degree in a technical field
Job description
Senior Java (Spring) Developer with Azure experience to help modernize a digital banking functionality to a cloud based environment- 38306

Location Address: Hybrid- Toronto (4 days a week on site)

Duration: ASAP - April 2026 (possibility of extension or conversion to FTE)

Schedule Hours: 9am-5pm, 37.5 hours a week (No Overtime)

Story Behind the Need

  • Business group: The Digital Client Services group is working on an ongoing Digital Wealth Modernization and is searching for a strong Java Developer as the project scope continues to grow.
  • Project: The successful candidate will be joining an ongoing project focused on modernizing existing Digital Online Functionality to a cloud-based environment.

Typical Day in Role

  • Work as a member of a dynamic Agile team developing web applications for Online Brokerage / Wealth management retail customers
  • Design and develop a new generation of online finance web applications based on Cloud solutions, such as Microsoft Azure, Google GCP
  • Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
  • Act as an expert technical resource for modeling, simulation and analysis efforts
  • Leverage industry best practices to design, test, implement and support a solution
  • Assure quality, security and compliance requirements are met for the supported area
  • Be flexible and thrive in an evolving environment
  • Adapt to change quickly and adjust work accordingly in a positive manner

Candidate Requirements/Must Have Skills:

  • 10+ years web service development as a Java Developer or related field with Java 8+ (minimum 2 years) or above, JAX-WS, JAX-RS, Spring Boot, Spring Security, Spring Data and Swagger/OAS (Open API Specification)
  • 5+ years working with cloud-based microservices (Azure, PCF or GCP) Azure is preferred
  • 5+ years’ experience with Java Frameworks: Spring, JUnit, Log4j
  • 5+ years’ experience with JSON/RESTful, XML, and SOAP services
  • 5+ years of database development, stored procedures with SQL, Azure SQL, Sybase OR MS SQL. Azure SQL is preferred
  • Nice-To-Have Skills:
  • Experience with Continuous Development or Continuous Integration is a plus
  • Hands-on experience in MicroApp development is a plus
  • Previous experience with Wealth Management or FI

Degrees or certifications:

  • Bachelor's degree in a technical field such as computer science, computer engineering or a related field required

The best candidate is someone with deep expertise in both Java development and microservices architecture, along with a solid understanding of the wealth management domain. They can work closely with technical leads, contribute to scalable system design, and apply conceptual knowledge effectively in real-world scenarios. In contrast, an average candidate may only have surface-level familiarity with these technologies and require more guidance, lacking the depth and independence needed for complex development tasks.

Additional Notes

  • 70% focused on Java Development, 10% building unit tests, 20% analysis for modernization from the existing system to the new product
  • The successful candidate will need to be a strong problem solver; someone who can complete unit tests and reverse engineer code as needed
  • Financial services experience is a plus, but technical experience is more important
  1. Two rounds of interviews
  1. 1st round – HM and technical lead – 30 mins – 45 mins – MS Teams Video - Technical assessment is required. (Coding)
  2. 2nd round –Hiring manager and Director – 30 mins – MS Teams Video – ”get to know” questions such as ”Tell about you” and other behavioral questions.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.