Title:
Senior Java Engineer/Senior Java Developer
Duration:
6 months (Contract) + strong potential to extend
Location:
Toronto, ON
Hybrid Work Model:
Mon-Thur Onsite, Fri WFH
Start Date:
ASAP
Compensation:
$75-$95/Hour
Interview Process:
1st Round: 30-minute virtual interview (Team Lead)
2nd Round: 1-hour in-person whiteboarding session (Hands-on coding with 2-3 team leads)
Day-to-Day Responsibilities:
Build Java (Core Java, Spring Boot, Microservices) applications
Work heavily within AWS
Deploy and manage infrastructure using Terraform
Work with EKS (Elastic Kubernetes Service)
Collaborate with cross-functional engineering teams
Conduct code reviews
Contribute to best practices and continuous improvement
Technical Environment:
Java 8 or Java 17
Spring Boot (no strict version requirement)
30% AWS today, though overall organization still \~70% Azure
Terraform deployments
EKS, Lambda, SQS, ArgoCD (nice-to-have)
SQL + Oracle
Some Python (basic scripting level)
Must-Haves:
8+ years of experience
Strong hands-on Java (Core Java, Spring Boot, Microservices) \— 8/10 minimum
Deep AWS experience, including: Terraform deployment, EKS
Strong in software design, system analysis, and multithreading
Excellent communication and problem-solving
Nice-to-Haves:
Python is a plus
Capital Markets familiarity (bonds, options, futures)
Additional AWS services: Lambda, SQS, ArgoCD is a plus