Java/C++ EMS Developer

Executive Placement Network

  • New York City, NY
  • Permanent
  • Full-time
  • 2 months ago
Java/C++ EMS DeveloperLocation: New York, NYAbout EPN: EPN is a leading recruitment agency based in NYC, specializing in connecting top-tier technical talent with unparalleled opportunities at innovative financial technology firms. We pride ourselves on understanding both our candidates' aspirations and our clients' unique needs, ensuring a strategic and successful match.About Our Client: Join a leading global financial technology firm that leverages cutting-edge technology to deliver liquidity to global markets as well as innovative, transparent trading solutions and industry standard-setting analytics tools to its clients. As a prominent market maker, this firm provides deep liquidity that helps to create more efficient markets around the world. Leveraging their market structure expertise, broad diversification, and advanced execution technology, the company provides competitive bids and offers across a vast array of securities, at numerous venues, in markets across dozens of countries worldwide. The organization fosters a dynamic, meritocratic environment with a flat hierarchy, where technical excellence is paramount. This is an exceptional opportunity for a talented engineer to significantly impact global financial technology. No prior finance background is necessary or expected.The Role: Our client's market-leading execution management system (EMS) is a global, broker-neutral, multi-asset class platform. It uniquely combines cutting-edge liquidity, execution, analytics, and workflow solutions into one unified and customizable execution interface. As part of this highly talented group of versatile software engineers, your primary responsibility will be to build, design, and support low-latency middleware under the guidance of the architecture team. You will also be enhancing the next-generation messaging router for Linux support. This role demands an individual who thrives in a fast-moving and rapidly changing environment, contributing to critical systems that underpin global financial markets.Key Responsibilities:
  • Build, design, and support low-latency middleware components.
  • Enhance the next-generation messaging router for Linux support.
  • Maintain and work on existing services that interface with other teams, such as reference or trading data plant in C++.
  • Convert a proprietary EMS in-memory real-time database to run on Linux.
  • Understand different trading strategies/tactics and contribute by recommending enhancements.
  • Work in a fast-moving and rapidly changing environment using agile methodology.
  • Solve highly technical and complex problems on multiple projects.
  • Analyze feature specifications and be actively involved with product management in refining these specs.
  • Conduct system modeling, prototyping, and analysis while designing software applications.
  • Participate in recommending new technologies and next-generation features.
What We're Looking For:
  • A bachelor’s degree or master’s degree in Computer Science, MIS, or related field with 3+ years of experience.
  • Extensive and active development experience in object-oriented programming using Java, and to a lesser degree, C++.
  • Experience working on both Linux and Windows platforms.
  • Proficient in object-oriented programming.
  • Excellent communication skills, both verbal and written, with the ability to work both independently and in a team environment.
  • Detail-oriented with the ability to handle concurrent projects while adapting quickly to rapidly changing priorities.
Highly Preferred Skills (Big Pluses):
  • Knowledge of C# is highly preferred.
  • Knowledge with Python and Shell scripting.
  • Experience with threading, SVN/CVS/GIT, SQL, XML, and service-oriented architectures.
  • Experience with Market Data is not required, but would be a plus.
Why Join This Team? This is a unique opportunity to join a highly talented group of versatile software engineers at the forefront of financial technology. You'll contribute to a critical system that impacts global markets, working in a dynamic and meritocratic environment. If you are a passionate engineer who thrives on solving complex technical challenges, loves delivering extraordinary software, and is eager to grow your career in a fast-paced setting, we encourage you to apply through EPN.

Executive Placement Network