Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

Senior Software Engineer (Java/Spring Boot) with client in Investment Management Industry

Toronto, ON
  • Nombre de poste(s) à combler : 1

  • À discuter
  • Emploi Contrat

  • Date d'entrée en fonction : 1 poste à combler dès que possible

6‑month contract to start

4 days onsite; Friday is a flex day

Every second Friday = no‑meeting day

37.5hrs/week

Responsibilities:

  • Re‑architect and refactor a legacy monolithic Spring Boot application into a microservices‑based, modernized architecture.
  • Develop scalable, productized components to support additional funds within the organization.
  • Work hands-on in a fast-moving engineering team looking to rapidly build, ship, and iterate.
  • Implement cloud-native solutions and deployment processes using AWS, Terraform, and Airflow.
  • Contribute to architecture design, code reviews, CI/CD improvements, and modernization best practices.
  • Collaborate with BAs and product teams to interpret requirements and build customizable software solutions.
  • Participate in Agile ceremonies and work within Jira (though not a major requirement).

Must-Haves:

  • Strong, hands-on Spring Boot development experience (core requirement).
  • Experience modernizing monolithic applications into microservices.
  • Strong knowledge of AWS cloud services.
  • Experience with Terraform (infrastructure-as-code).
  • Understanding of Airflow (process management / scheduling).
  • Strong Agile software development experience.
  • Ability to operate independently with minimal hand-holding.

Nice-to-Haves / Plusses:

  • Capital markets experience is a bonus (trading systems, portfolio management platforms).
  • Experience building software that integrates with or supplements systems like Charles River, Bloomberg AIM, or Aladdin.
  • Experience in large banks, funds, or asset management environments.
  • Ability to provide product-level thinking and input into a rapidly maturing tech stack.

Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Exigences

Niveau d'études

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé