Senior Java Engineer

Toronto 18 days agoContractor External
403 - 453 / hr
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