Equities eTrading - Java Developer - Leading investment bank

low-latency, algorithms, data structures, sequencer, messaging, Equities, eTrading, computer science, c++, java
Full Time
Depends on Experience
Work from home available Travel not required

Job Description


One of the world's top investment banks is investing heavily in overhauling its eTrading technology. The firm seeks top developers for this effort.




Overview




Trading Platform Strats are responsible for order management, exchange connectivity, smart order routing and internalization for listed options and equities. They are responsible for requirements gathering, research, design, implementation, testing, support, and monitoring trading performance for strategies running on trading platforms. The team interfaces on a regular basis with sales, trading, technology, and other strats teams.




The team is accountable for platform architecture evolution to meet the evolving needs of different business lines with rapid software deployment. As stewards of critical components in order execution, the team is accountable for a high degree of software quality. The team consists of self-guided pragmatic individuals who are motivated to change the status quo in calculated ways.




Responsibilities





  • Design, build and maintain a high-performance, high-availability, high-capacity, yet nimble and adaptive platform for order management, exchange connectivity, smart order routing and internalization.

  • Use data to guide decision-making, developing or enhancing tools as necessary to collect it.

  • Understand North American market rules, regulations, exchange service offerings and implement changes to these on an on-going basis.

  • Communication with traders, sales, clients and compliance officers about new feature requests, explanation of existing features etc.




Who We Look For






    • Bachelors or Masters degree in computer science or engineering or equivalent experience

    • Thorough knowledge of C++ or Java programming concepts

    • Experience in data driven performance analysis and optimizations.

    • Strong knowledge of data structures, algorithms and design patterns

    • Strong communication skills and the ability to work in a team





Preferred Qualifications





  • Linux systems programming experience including memory management, concurrent programming infrastructure, and the networking stack

  • Distributed server software experience

  • Low latency or real time software development

  • Experience with Sequencer based messagjng systems

  • Good knowledge of Java

  • API development


Dice Id : 10460281
Position Id : 5950299
Have a Job? Post it

Similar Positions

Java Technical Lead
  • The Forum Group
  • New York, NY
Core Java Developer, Front Office
  • Hyatt Leader
  • New York, NY
Sr, Java Consultant - CORE JAVA/Backend
  • Global Touchpoints Inc.
  • Jersey City, NJ
Java Developer Great Opportunity!
  • Access Staffing
  • New York, NY
Entry Level Java Developer
  • SynergisticIT
  • Manhasset, NY
Senior Java Architect/Developer-Contract
  • TechnoSphere, Inc
  • Jersey City, NJ
Jr. Java Developer
  • Silver Oak Technologies DBA Skillsessential
  • Jersey City, NJ
Junior Java Developer
  • NTT DATA, Inc.
  • New York, NY
Java Developer
  • Elite IT Professionals
  • New York, NY
Senior / Lead Java Software Engineer
  • Recruit Professional Services
  • Parsippany, NJ
Senior Java Developer - FX/Trading
  • RMS Computer Corporation
  • Jersey City, NJ
Core Java Developer
  • Symbioun Technologies, Inc
  • Jersey City, NJ
Java Developer (Remote)
  • Digital Intelligence Systems, LLC
  • Jersey City, NJ