Search saved. To apply, click the 'submit resume' link above.
View Search Details:
Sr. Java Developer At FX Software Company NYC
The leading independent electronic foreign exchange software company, which provides over 1,000 institutional clients the trading edge. For over ten years, this firm has been leading the way in FX trading systems.
The Trading Systems Development team is seeking a highly technical and extremely bright Sr. Developer candidate with guru level Core Java skills, experience building real-time low latency trading engines and a passion for solving challenging problems. Their goal is to design and enhance sub-millisecond matching engine using core java and improve the availability and resiliency of the overall platform for the firm's numerous clients.
QUALIFICATIONS
Education/Experience
Bachelor's/Masters degree in computer science, engineering or other related degree
2+ years designing and implementing matching engines or equivalent systems in equity, fixed income or FX markets (FX highly desirable)
10+ years of software engineering experience
Required Skills:
Concurrent, distributed programming in Java
Strong understanding of system analysis and design in multi-threaded applications. Keen understanding of the challenges in multi-threaded development (e.g. deadlocks, race conditions) and practical techniques for addressing them.
In-depth understanding of the challenges in developing high-throughput, low-latency trading systems while meeting the highest standards in scalability, resiliency, and availability.
Network programming TCP, UDP, sockets, multicast
Business/product
Equity exchange connectivity / market-market connectivity development
Bank FX system development rate engines, market making or similar
Order management, execution management or trade processing systems
Leadership
Collaborative system design and architecture
Deliver software projects on-time, on-scope and on-budget
Software development
Experience programming with the following FIX, JMS/messaging
Infrastructure
Build/process management : Maven, Subversion
Operating systems: Linux
Personal
Strong verbal and written communication skills
Excellent problem solving skills. Able to quickly analyze production issues and provide short-term and long-term remediation.
Client-focused ability to connect and partner with technology colleagues
Team player willing and able to drive collaborative efforts across the organization to improve product quality, reduce expense and increase productivity
Ability and interest in working in a dynamic, focused, energetic and rapidly evolving company