Join our client and become a key player in the development of worldclass trading systems.
What you will do:
- Take ownership in the design development and delivery of trading system components.
- Implement new features fix bugs and tune performance.
- Collaborate with Financial Products and quantitative researchers to deliver innovative products.
- Mentor team members and drive firmwide initiatives.
Requirements:
- Over 8 years of experience in developing highperformance Java applications.
- Bachelors degree in Computer Science or a related STEM field.
- Proven experience in the financial industry particularly within a Hedge Fund Investment Bank or Exchange focusing on trading application development.
- Strong knowledge of modern software development practices and testing methodologies including TDD and BDD.
- Expertise in design patterns and objectoriented programming principles including SOLID with a deep understanding of algorithms and their complexities.
- Indepth understanding of the Java Memory Model and practical experience with concurrency.
- Excellent analytical and problemsolving skills with the ability to deconstruct larger problems and simplify complex issues.
- Passionate about software development committed to continuous learning and prioritizes quality over quantity.
Nice to Have:
- Experience in developing algorithms and risk management systems.
- Knowledge of FX/Crypto spot and derivatives markets.
- Basic understanding of mathematics.
- Working knowledge of the KDB/q language.
- Familiarity with containerization using Docker/Kubernetes.
- Experience with financial protocols such as REST/WS FIX or others.