{"schemaVersion":"jobsearcher.job.v1","id":"e48d414b972993156fcb51ca","url":"https://jobsearcher.com/jobs/e48d414b972993156fcb51ca","canonicalUrl":"https://jobsearcher.com/jobs/e48d414b972993156fcb51ca","title":"Software Developer - Commodities","description":"BMO is currently sourcing for a Software Developer.This is a hybrid contract role in New York (minimum 2 days in office per week).Role Overview: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.Key Responsibilities: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.Must-Have Skills: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.Ideal Candidate: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.","company":"Procom","rawCompany":"procom","city":"New York","state":"NY","isRemote":false,"isActive":false,"createdAt":"2026-08-09T01:04:12.609Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Developer - Commodities","description":"BMO is currently sourcing for a Software Developer.This is a hybrid contract role in New York (minimum 2 days in office per week).Role Overview: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.Key Responsibilities: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.Must-Have Skills: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.Ideal Candidate: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.","datePosted":"2026-08-09T01:04:12.609Z","dateModified":"2026-08-09T01:04:12.609Z","hiringOrganization":{"@type":"Organization","name":"Procom","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"New York","addressRegion":"NY","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"e48d414b972993156fcb51ca"},"url":"https://jobsearcher.com/jobs/e48d414b972993156fcb51ca"}}