E-Trading Core Java Developer

Our investment banking client is now looking for core Java developers to work on a low latency trading system for Equity trading. Senior Java Developer is responsible for contributing to the analysis and programming activities of applications systems. This intermediate-level position involves the establishment and implementation of new or revised application systems and programs in collaboration with the E-Equity Technology team.

Alan Partners - Hong Kong - Full time

Salary: Market Rate

Responsibilities:

  • Conduct feasibility studies, estimate time and cost, plan IT, and mitigate technology risks related to applications development and model development. Establish and implement new or revised applications systems and programs that meet specific business needs or user areas.
  • Monitor and control end-to-end development process, including analysis, design, construction, testing, and implementation. Provide user and operational support on applications to business users.
  • Utilize in-depth knowledge of applications development to analyze complex problems and issues. Evaluate business and system processes, as well as industry standards, to make informed judgements.
  • Recommend and develop security measures to ensure successful system design and functionality during post-implementation analysis of business usage.
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems.
  • Ensure essential procedures are followed and help define operating standards and processes.
  • Work with a limited level of direct supervision and exercise independence of judgement and autonomy.
  • Appropriately assess risk when making business decisions, demonstrating particular consideration for the firm's reputation and safeguarding assets by driving compliance with applicable laws, rules, and regulations.
  • Adhere to policy, apply sound ethical judgment regarding personal behaviour, conduct, and business practices, and escalate, manage, and report control issues with transparency.

Requirements:

  • 5-10 years experience working with high-volume, high-throughput, and low-latency trading systems (e.g., equities or FX) or similar types of low-latency platforms in Core Java.
  • Strong knowledge in data structures, algorithms and object oriented programmining in Java
  • In-depth understanding of the challenges involved in developing high-throughput, low-latency trading systems while meeting the highest standards in resiliency and scalability.
  • Exposure to remediate low-latency solution challenges using practical software and hardware techniques.
  • Knowledge of FIX, distributed systems, messaging middleware (Solace, Tibco, etc.), and IPC (interprocess communication).
  • Experience in implementing trading strategies with experience in pricing or market connectivity or exchange connectivity or order management system development.
  • Understanding of market data and exchange protocols.
  • Hands-on development experience in Core Java.
  • Network programming is a plus – TCP, UDP, sockets, multicast.
  • Working knowledge of Linux and/or Unix.
  • Knowledge of messaging, TCP/IP, UDP, etc.
  • Knowledge of FIX protocol
  • Working knowledge of database (Oracle/Sybase will be a plus).
  • Working knowledge of Python, Perl, and shell scripting will be a plus.
  • Education:
  • Bachelors degree/university degree or equivalent experience.

 

If you're interested in this role, please send your updated CV to Amanda.ngan@alan.partners for a confidential discussion.

19217111
Ad