Core Java Developer - Toronto, ON (4 days onsite office in a week) - Hybrid role
A senior server-side Java developer role in Toronto (hybrid, 4 days onsite) building low-latency electronic trading and fixed-assets systems. Day-to-day work centers on multithreaded Java, multicast messaging (Solace/RV), GridGain-style caching, relational databases, and Maven/Jenkins DevOps pipelines.
- Compensation
- Not disclosed
- Location
- North York, Canada
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Hardworking, dedicated, detail-oriented with strong focus on quality
- 8+ years hands-on Java coding experience in server-side development
- Java Concurrency & RX Streams
- Caching mechanisms (GridGain or similar)
- Collections API
- Messaging & event processing across multiple streams
- Strong multithreading experience designing and implementing concurrent systems
- 5+ years experience in multicast messaging (e.g., Solace, RV)
- 5+ years experience with relational databases such as SQL Server, Sybase, or Oracle
- 5+ years technical design experience for low latency trading application services
- Experience with DevOps tools such as Maven, Jenkins, Nexus, Helios
Nice to have
- 2+ years hands-on experience with cloud technologies such as Docker, Kubernetes, or similar
- Strong leadership capabilities with experience managing and leading delivery teams
Full description
Job Description
Job DescriptionRole : Core Java DeveloperWork Location : Toronto, ON – Hybrid- onsite 4 days a weekDuration : Fulltime Opportunity Job Description:
We are seeking a highly skilled and dedicated Core Java Developer with extensive experience in fixed assets management and electronic trading systems. The ideal candidate will have a strong background in server-side Java development, multithreading, messaging, and low-latency application design. The candidate should also possess hands-on experience with relational databases, DevOps tools, and cloud technologies. The role requires a team player with excellent communication skills, attention to detail, and a focus on quality.
Responsibilities:
- Develop, test, and maintain high-quality Java-based fixed assets and e-trade systems.
- Design and implement scalable, low-latency trading application services.
- Craft and optimize multithreaded applications with a focus on performance and stability.
- Implement efficient messaging solutions utilizing multicast protocols and messaging middleware.
- Collaborate with cross-functional teams to deliver integrated and reliable trading solutions.
- Contribute to the technical design, architecture, and documentation of systems.
- Manage deployment pipelines and automate build & release processes.
- Lead and mentor team members, driving delivery excellence and technical standardization.
- Stay updated with emerging technologies and incorporate best practices into development workflows.
Requirements:
- Hardworking, dedicated, and detail-oriented, with a strong focus on delivering quality work.
- 8+ years of hands-on Java coding experience in server-side development, with emphasis on:
- Java Concurrency & RX Streams
- Caching mechanisms (GridGain or similar)
- Collections API
- Messaging & Event processing across multiple streams
- Strong multithreading experience in designing and implementing concurrent systems.
- 5+ years of experience in multicast messaging (e.g., Solace, RV).
- 5+ years of experience working with relational databases such as SQL Server, Sybase, or Oracle.
- 5+ years of technical design experience for low latency trading application services.
- Proven experience with DevOps tools such as Maven, Jenkins, Nexus, Helios.
Preferred, but not required:
- 2+ years of hands-on experience with cloud technologies such as Docker, Kubernetes, or similar.
- Strong leadership capabilities, with experience managing and leading delivery teams.