Software DeveloperThe ideal candidate will have a strong background in Java, a passion for low-latency systems, and a deep understanding of financial markets.Role Responsibilities Include (but are not limited to):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/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.Excellent analytical, problem-solving, and communication skills.Strong team collaboration and mentoring capabilities.Nice to Have Skills:Experience with profiling tools and latency measurement frameworks.Knowledge of containerization and cloud-native architectures.Interviews:1st round – Reporting Manager2nd Round – Technical3rd Round - TechnicalExperience the vibrant life and endless opportunities in New York City while working in the heart of the financial district. Enjoy a hybrid work schedule that offers flexibility and the chance to collaborate with top professionals in a dynamic environment.