Description

Responsibilities

  • Design and develop high-quality software components for the global trading platform using Java, Scala, and related technologies
  • Contribute to all areas of the software development lifecycle including planning, design, development, testing, implementation, and support
  • Contribute to continuous improvement of processes, product development, product quality and technology
  • Contribute to the overall progress of the team and the firm; ensure timely delivery of quality software
  • Serve as third-tier support for production issues and related support needs.


Skills and Experience

  • 7+ years of experience in development of equity products in a global financial services company or vendor using Java in latency-sensitive environments
  • Experience and knowledge of equity products and instruments including FIX protocol and market data
  • Proficiency with computer technologies including Linux, SQL/NoSQL, Messaging & Distributed Systems
  • Strong multi-threading and network programming experience
  • Knowledge of equity market structure, order handling and electronic trading
  • Strategic thinking, analytical, problem-solving and troubleshooting skills
  • Expertise in any of the following preferred: Scala, C++, Solace, NoSQL, Functional Programming, Kafka, Flink/Spark, MongoDB
  • Ability to work as part of a team or independently, communicate effectively at all organizational levels with written and verbal communication skills
  • Experience using Scala or willingness to learn!

Education

Any Graduate