Java Trading Systems Developer (Banking)
Location: Toronto, ON (Hybrid)
Experience: 8+ Years
Employment Type: Full-time / Contract
Required Experience (Mandatory)
- 8+ years of overall software development experience
- 5+ years of hands-on Java development experience in a banking environment
- 5+ years of experience developing Trading & Equities applications
- Experience building low-latency / real-time trading systems
Job Summary
We are seeking a Senior Java Trading Systems Developer to design, develop, and enhance high-performance Trading & Equities applications within a banking environment. The role focuses on building low-latency, real-time trading systems using Java and contributing to critical front-office trading technology platforms.
Responsibilities
- Design, develop, and maintain high-performance Java-based Trading & Equities applications
- Build and optimize low-latency, real-time trading systems
- Enhance system performance using concurrency, JVM tuning, and memory optimization techniques
- Troubleshoot and resolve complex production issues
- Collaborate with trading desks, business teams, and engineering stakeholders
- Contribute to code quality through reviews and engineering best practices
- Support CI/CD pipelines and modern software delivery processes
- Apply AI-assisted development tools where appropriate to improve productivity
Required Skills
- 8+ years of software development experience
- Strong expertise in Java programming
- Deep knowledge of multithreading, concurrency, JVM tuning, and memory management
- Experience working in a banking environment (mandatory)
- Strong experience in Trading & Equities systems development (mandatory)
- Strong Linux/UNIX command-line skills
- Experience with low-latency or real-time systems
- Strong debugging and performance optimization skills
Preferred Skills
- Experience with agentic AI or AI-assisted development tools
- Experience with Docker or Podman
- Experience with Kubernetes
- Experience with messaging systems such as Kafka or Aeron
- Experience with performance profiling and metrics-driven optimization
- Experience with CI/CD pipelines
- Exposure to React
- Exposure to Google Cloud Platform (GCP)