Back to search:Software Developer / New York City, Ny

BMO is currently sourcing for a Software Developer to support Commodities Trading Operations.
This is a hybrid contract role in New York (2 days in office per week).
Role Overview:
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.
Key Responsibilities:
- 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.
Must-Have Skills:
- 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.
Ideal Candidate:
- Experience with profiling tools and latency measurement frameworks.
- Knowledge of containerization and cloud-native architectures.

FoCookieConsentP1 FoCookieConsentLink FoCookieConsentP2