Maarut - 39 Jobs
East York, ON
Job Details:
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.