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!
#J-18808-Ljbffr
