We are seeking an experienced Full Stack Developer with strong Java expertise to join a technology team focused on building and enhancing scalable, high-performance software platforms. The successful candidate will contribute to the development, optimization, and deployment of reliable applications within a highly automated and containerized environment.
The role requires experience with modern software development workflows, real-time or low-latency applications, and a strong focus on performance optimization. The ideal candidate is collaborative, highly analytical, and comfortable leveraging automation and emerging technologies, including AI, to improve software development and maintenance.
Experience with order management systems (OMS) or other low-latency applications is a plus.
Key Responsibilities
Design, develop, test, and deploy enhancements to high-performance software platforms.
Maintain, troubleshoot, and optimize applications and systems.
Collaborate with software engineers and technical teams across different time zones.
Identify opportunities to automate repetitive tasks and improve development efficiency.
Analyze application performance and implement data-driven optimizations.
Participate in code reviews, debugging, and continuous improvement initiatives.
Required Skills & Experience
10 years of hands-on software engineering experience, preferably with low-latency, real-time, or high-performance systems.
Excellent proficiency in Java, including concurrency, performance tuning, and memory management.
Strong knowledge of Linux/UNIX command-line environments.
Excellent problem-solving, troubleshooting, and debugging skills.
Experience working within automated software development and deployment environments.
Preferred Skills
Experience using AI or agentic AI tools for software development and maintenance.
Experience with container technologies such as Docker or Podman.
Familiarity with container orchestration platforms such as Kubernetes.
Experience with messaging and event-streaming technologies such as Kafka or Aeron.
Experience with application profiling, metrics collection, and performance optimization.
Working knowledge of CI/CD practices and automated deployment pipelines.
Experience with order management systems or other high-performance trading/transactional applications is an advantage.
Numbers & Facts
Location
Toronto, ON
Skills
Analysis Skillsunmatched
Apache Kafkaunmatched
Artificial Intelligence (AI)unmatched
Automationunmatched
Code Reviewsunmatched
Command Lineunmatched
Concurrencyunmatched
Continuous Deployment/Deliveryunmatched
Continuous Improvementunmatched
Continuous Integrationunmatched
Debugging Skillsunmatched
Dockerunmatched
Emerging Technologyunmatched
Engineeringunmatched
High Reliability Softwareunmatched
Identify Issuesunmatched
Javaunmatched
Linux Operating Systemunmatched
Memory Managementunmatched
Order Managementunmatched
Performance Analysisunmatched
Performance Metricsunmatched
Performance Tuning/Optimizationunmatched
Problem Solving Skillsunmatched
Process Improvementunmatched
Scalable System Developmentunmatched
Software Administrationunmatched
Software Developmentunmatched
Software Engineeringunmatched
Streaming Technologyunmatched
Team Playerunmatched
Test Plan/Scheduleunmatched
Unix Operating Systemsunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.