> Markdown version of [/jobs/ext/668425-software-developer-commodities](https://www.wearedevelopers.com/jobs/ext/668425-software-developer-commodities). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - Commodities - **Company:** BMO Harris Bank National Association - **Location:** New York, NY, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Algorithmic Trading, Cloud Engineering, Profiling, Financial Information EXchange, Performance Tuning, Multithreading, Containerization, Information Technology, Low Latency - **Published:** June 27, 2026 - **Apply:** https://portal.procomservices.com/jobs?jobId=58732792-3c18-4c2f-86f8-345d7c7000d7 ## About the Role * Bachelor's degree in Computer Science or equivalent practical experience. * 7+ years of professional Java development experience. * Experience building or working in FX/Commodities trading platforms. * Strong multi-threaded programming and performance optimization skills. * Proven experience in developing low-latency trading systems. * Solid understanding of financial markets and electronic trading workflows. * Familiarity with the FIX protocol and market data integration. Nice to Have Skills: * Experience with profiling tools and latency measurement frameworks. * Knowledge of containerization and cloud-native architectures., * Demonstrated ability to work independently on root-cause analysis and production issue resolution. * Experience mentoring team members and collaborating in a team environment. * Passion for low-latency systems and deep understanding of financial markets. * Ability to translate complex business requirements into technical solutions. ## Description The Software Developer will support the Commodities line of business by designing and implementing low-latency trading systems. This role involves developing efficient algorithms, ensuring software stability, and collaborating with cross-functional teams to enhance trading platform capabilities. The position directly impacts the performance and reliability of financial market operations., * Devise and implement efficient algorithms and data structures tailored to low-latency environments. * Create comprehensive test cases to ensure software stability and reliability. * Collaborate with cross-functional teams to research, design, and implement system enhancements. * Communicate effectively with operations teams regarding new features and strategy behaviors. * Investigate and resolve production issues, performing root-cause analysis independently. * Translate business requirements into technical solutions with minimal guidance. ## Related Videos - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)