Full Stack Engineer
Job Type: Contract
Contract Duration: 12 Months
Pay Rate: CAD 70/h on Inc
Location: Hybrid – 3 Days Per Week Onsite, Toronto, ON (150 King St. West)
Hours: 37.5 Hours Per Week
What You Need to Do
Role Overview
We are seeking a full stack developer with an excellent command of Java
The role requires experience with a highly automated software development workflow as well as a containerized run-time environment. The ideal candidate collaborates effortlessly online and offline and practices data-driven code optimizations – with or without the help of AI. Prior experience with order management systems (OMS) or low-latency applications is a plus.
Key Responsibilities
· Design, implement and deploy enhancements to electronic trading platform.
· Support and optimize what you and your colleagues have built.
· Collaborate with software engineers in other time zones.
· Reduce toil and repetitive tasks by automation.
What You'll Need to Succeed:
Required Skills & Experience
· 10+ years of hands-on software engineering of low-latency or real-time systems.
· Excellent Java proficiency required, including concurrency, tuning, and memory management.
· Good command of Linux/UNIX command line interface.
· Excellent problem-solving and debugging skills.
Preferred Skills
· Using agentic AI for software maintenance.
· Experience with container runtimes (Podman, Docker) and orchestration (Kubernetes).
· Familiarity with message passing systems such as Kafka and Aeron.
· Practicing data-driven optimizations (profiling, metrics collection).
· Working-knowledge of CI/CD techniques.
What You'll Get in Return:
You will have the opportunity to work with a talented team of professionals in a dynamic and supportive environment. Client is offering competitive compensation, professional development opportunities, and the chance to make a significant impact on our clients' success.
What You Need to Do Now:
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.
Interview Process:
· 3 rounds of technical interviews.
· Technical interviews will focus on how candidates analyze, troubleshoot, and respond to existing code scenarios.
· Final round will be conducted in person.
This posting is for an existing vacancy with the organization.
AI may be used to screen, assess or select applicants for the position.