Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Develop and deliver high-quality, scalable, maintainable, and optimized software solutions, collaborating with cross-functional teams and promoting a culture of code quality.
Contribute to strategy, drive requirements, and manage risk, demonstrating leadership and accountability while adhering to organizational values and mindset.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Advanced Core Java multithreaded programming
Linux and distributed file systems
Equity derivatives knowledge
Secure coding practices
High-quality software solutions delivery
Nice-to-have
Zero garbage collection principles
Messaging experience (Solace, ZeroMQ)
Distributed systems for trading/risk
High-performance low latency systems
Cross-functional collaboration skills
Key Requirements
Degree in Computer Science, Engineering, or analytical field