Software Developer
BMO Harris Bank National Association
New York, United States of America
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
New York, United States of America
Tech stack
Java
Algorithmic Trading
Cloud Engineering
Profiling
Computer Programming
Financial Information EXchange
Performance Tuning
Multithreading
Containerization
Information Technology
Low Latency
Job description
The role involves devising and implementing efficient algorithms for low-latency environments in financial markets. The candidate will collaborate with teams to enhance systems and resolve production issues independently., Devise and implement efficient algorithms for low-latency environments.
- Create comprehensive test cases for software stability.
- Collaborate with cross-functional teams on system enhancements.
- Communicate with operations teams on new features and strategies.
- Investigate and resolve production issues with root-cause analysis.
- Translate business requirements into technical solutions.
Requirements
Bachelor's degree in Computer Science or equivalent.
- 7+ years of Java development experience.
- Experience with Trading platforms or Capital Markets systems.
- Strong multi-threaded programming and performance optimization skills.
- Proven experience in low-latency trading systems.
- Understanding of financial markets and electronic trading workflows.
- Familiarity with FIX protocol and market data integration.
- Excellent analytical, problem-solving, and communication skills.
- Strong team collaboration and mentoring abilities.
Nice to Have Skills:
- Profiling tools and latency measurement frameworks experience.
- Knowledge of containerization and cloud-native architectures., Experience with profiling tools and latency measurement frameworks.
- Knowledge of containerization and cloud-native architectures.