What are the responsibilities and job description for the Senior Java Developer position at Tardis Tech?
Company Description
A leading global asset management firm specializing in absolute return and hedge fund strategies, is seeking a Java developer to join their team.
Role Description
In this role, you will design, develop, and enhance a highly scalable and reliable trading ecosystem while ensuring seamless integration of compliance and risk management directives. You will build real-time risk and compliance frameworks embedded into trading systems, reporting tools, and analytics platforms, ensuring regulatory adherence and operational efficiency in a fast-paced trading environment.
Required Experience
- 4-7 years of professional Java programming experience
- Broad knowledge & experience of building reliable, performant, highly distributed, and scalable real time trading systems along with real time market data processing.
- Extensive experience designing and building order and execution management systems
- Experience with asynchronous messaging, network / transport protocols, multithreading, performant data structures
- Experience with Agile & TDD methodologies and a strong philosophy around automated test coverage
- Experience with CI/CD methodologies (Git, Gradle, Jenkins, etc.) and container-based packaging & deployment
- Knowledge of financial markets
- BS/MS in Computer Science, Engineering, or related discipline
- UI Experience (especially Reactive and AG Grid)
- Experience designing and building market data processing and distribution systems
- Good understanding of operating systems internals
- Python programming experience