This is a permanent position for a US Consulting firm (global banking client) with attractive fixed compensation benefits.
Job Overview:
The client is seeking an experienced Java Developer to join the Front Office Trading team. The successful candidate will work closely with traders, quantitative analysts, and other technologists to design, develop, and maintain trading systems and applications. This role requires a deep understanding of financial markets, strong problem-solving skills, and the ability to work in a fast-paced, dynamic environment.
Key Responsibilities:
- Develop and Maintain Trading Systems:Design, develop, and enhance Java-based applications that support the trading operations in real-time.
- Collaborate with Stakeholders: Work closely with traders, quants, and other technology teams to gather requirements, understand business needs, and deliver effective solutions.
- Performance Optimization: Optimize and tune the performance of trading systems to ensure low-latency and high reliability
- Integration: Integrate trading systems with various data sources, trading platforms, and other internal/external systems.
- Support and Troubleshooting: Provide front-line support for trading applications, diagnosing and resolving issues in a timely manner.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7 years of experience in Java development, preferably within a financial services or trading environment.
- Strong proficiency in Java with a deep understanding of multi-threading, concurrency, and low-latency programming.
- Experience with RESTful APIs and microservices architecture.
- Knowledge of financial instruments, trading strategies, and market structures.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.