Purpose of the Job:
We are looking for a Java Developer to be part of the Cash Equities Client & Market Connectivity team in Toronto. The job requires candidate to have design thinking and problem-solving skills. Candidate should demonstrate ability to build scalable architecture led solution and clear communication skills in geographically spread multi-cultural environment.
Responsible For:
The successful candidate will be expected to perform the following duties with a high level of competence:
- Develop strategic FIX client facing & market facing platform to meet the business needs
- Face off Product owners and business sponsors, discuss requirement and priority, manage communication and expectation.
- Further improve test and deployment automation, increase maturity of Continuous delivery
Major Challenges:
- Building an event based, high-throughput Order Management Platform that will become backbone of Cash Equities Future State Architecture
Requirements
ESSENTIAL CANDIDATE REQUIREMENTS (Experience, skills, competencies etc)
- 5+ years of hands-on software engineering of low-latency or real-time systems.
- Core Java with microservices, specifically designing and building Low latency systems with architecture such as Zero GC
- Good command of Linux/UNIX command line interface
- Proficient in the FIX protocol and domain knowledge in Cash Equities e.g. low touch ( DMA, DSA ) and high touch (managed, PT) order flow
- Knowledge of DevOps tooling (Groovy, Jenkins CI /CD, Logging and Monitioring, Troubleshooting)
- Collaborate with a multi-cultural geographically spread global organization
- Non technical knowledge
- Excellent communication skills
- Work effectively with various business and IT stakeholders Good to have skills (Experience, skills, competencies etc)
- 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)
- Problem solving skills with an ability to come up with feasible alternatives and optimal design solutions ADDITIONAL INFORMATION (KPIs, travel etc)
- You are an excellent communicator, and are comfortable communicating directly with the Sales/Trading Desk and internal Technology teams and are able to range up and down the detail depending on your audience.
- You will handle all phases of development (requirements through to implementation), establishing solid relationships and trust built on proven delivery.
Skills Required
- 5+ years hands-on software engineering of low-latency or real-time systems.
- Core Java with microservices; experience designing and building low-latency systems (e.g., Zero GC).
- Good command of Linux/UNIX command line interface.
- Proficient in the FIX protocol and domain knowledge in Cash Equities (DMA, DSA, managed, PT).
- Knowledge of DevOps tooling (Groovy, Jenkins CI/CD, logging and monitoring, troubleshooting).
- Excellent communication skills and ability to work effectively with business and IT stakeholders across global teams.
- 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).
- Problem solving skills with ability to propose feasible alternatives and optimal design solutions.
What We Do
Maarut Inc. is a Canadian company specializing in IT services, technology staffing, and software development, dedicated to assisting businesses with digital transformation and solving business challenges through technology.







