Title: Senior Java Engineer
Type: 6-month contract + opportunity to extend
Location: Toronto, ON
Work Model: Hybrid (4 day on-site)
Start Date: ASAP
Compensation: $80-90/hour
Interview Process: 1-2 Rounds- Inperson
Key responsibilities:
• Break down and refactor a monolithic application into microservices
• Build high-quality backend services using Java + Spring Boot
• Contribute to technical design, service boundaries, and architecture decisions
• Deploy and enhance cloud-native workloads (AWS preferred)
• Develop or integrate lightweight UI components (React - nice to have)
• Implement containerization strategies for scalable deployments
• Use IaC tools (Terraform preferred) for environment automation
• Collaborate closely with devs, BA, and capital markets stakeholders
• Ensure high performance, resilience, security, and reliability
• Participate in code reviews and engineering best practices
Must-Haves:
Technical Core:
• 10+ years Core Java development (enterprise-grade systems)
• Advanced Spring Boot expertise
• Experience building or refactoring microservices architectures
• Cloud experience (AWS preferred; other cloud acceptable)
• Strong experience with containers (Docker, Kubernetes)
• Terraform or similar IaC tools
• Experience with distributed system design and high-performance applications
• Capital Markets Expertise (Mandatory)
• Public Markets
• FX
• Equities
• Derivatives
• Understanding of front-office workflows
Soft Skills:
• Strong analytical/problem-solving skills
• Able to work independently (no leadership responsibilities required)
• Excellent communication and collaboration
Nice-to-Haves:
• React development experience (now a plus, not required)
• AWS cloud-native ecosystem familiarity
• Experience with portfolio management or trading systems
• Exposure to AI/ML concepts
• Experience working in regulated, high-performance financial environments