Full Stack Engineer

Hays — Canada · Posted ~2 hours ago

Mid Contract Hybrid CAD 70/hour on Inc

Skills

Java Full-stack development Automated software development workflows Containerized runtime environments Software deployment Automation Collaboration Containers AI Order Management Systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A 12-month hybrid opportunity is available for a Full Stack Engineer to build and enhance sophisticated software in a highly automated, containerized environment. The role centers on Java development, deployment, optimization, automation, and close collaboration across distributed engineering teams. Experience with transaction-heavy or low-latency systems is advantageous.

Highlights

12-month contract with a strong hourly rate, hybrid flexibility, exposure to highly automated and containerized engineering practices, opportunities to optimize software using data and AI, and collaboration with engineers across time zones.

Description

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.