Software Engineer, Java
Core
Design, build, and maintain high-performance Java applications for real-time equities market data publishing systems.
Role type
Senior IC Java Software Engineer
Builds
High-volume, real-time market data publishing systems for the equities exchange
Domain
Financial technology / Capital markets
Required skills
Core Java, multithreading, concurrency, distributed systems, network programming, Linux, low-level programming concepts
Preferred skills
Electronic trading systems (FIX, SIP), C++, KDB+, AI-assisted coding tools, scripting languages
Technologies
Java, Linux, FIX Protocol, SIP, KDB+
Responsibilities
Design and maintain Core Java applications for market data publishing; Contribute to application frameworks and messaging APIs; Build and support distributed systems for real-time data processing; Participate in the full software development lifecycle; Partner with Product to define future system states; Troubleshoot production issues in a fast-paced environment
Seniority
Senior, hands-on IC
