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
- 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
- Two rounds of interviews
- 1st round – HM and technical lead – 30 mins – 45 mins – MS Teams Video - Technical assessment is required. (Coding)
- 2nd round –Hiring manager and Director – 30 mins – MS Teams Video – ”get to know” questions such as ”Tell about you” and other behavioral questions.