Executive Summary
Smart IMS Inc provides Digital technology & Cloud transformation services, Application & Infrastructure Management Services, Unified Communications and Insurance implementation services to customers across the Americas, Europe, Middle East, and Asia-Pacific regions. As the trusted technology and business partner of leading MNCs, including Global Investment Banks, Smart IMS is also a Microsoft Gold Certified Partner, Oracle Platinum Partner and AWS MSP Partner.
We are seeking a highly skilled Low Latency Java Developer to support our client, a leading global investment bank. The incumbent will join the Electronic Trading Technology team, focusing on FX trading systems. The ideal candidate will have strong expertise in building high-performance, low-latency trading applications and a deep understanding of FX market microstructure and electronic trading platforms.
Key Responsibilities:
- Develop, enhance, and extend electronic trading systems for improved performance, scalability, and functionality.
- Collaborate with global technology teams and business stakeholders to deliver high-quality solutions in a fast-paced environment.
- Work across the full software development lifecycle, from requirements gathering to deployment and support.
- Independently manage project deliveries and ensure timely execution.
- Provide production support, troubleshooting, and performance tuning for critical trading applications.
- Engage with business owners and stakeholders to understand requirements and translate them into technical solutions.
- Design and implement distributed, low-latency FX trading applications.
Required Skills & Qualifications:
- Strong hands-on experience in Java development with deep knowledge of the Spring Framework.
- Proven experience in designing and developing distributed electronic trading systems, preferably in FX.
- In-depth understanding of FX electronic trading, including: Market microstructure, Order flow and lifecycle, Matching rules, ECN interactions
- Strong expertise in multithreading, concurrency, and performance optimization.
- Solid understanding of data structures, algorithms, and design patterns.
- Experience with messaging middleware (e.g., JMS, Kafka, or similar technologies).
- Familiarity with Agile methodologies such as Scrum, Kanban, or XP, and continuous integration practices.
- Scripting experience in one or more languages (Shell, Python, Perl, Ruby).
- Experience working on front-office trading systems.
Preferred Qualifications:
- Business domain knowledge in FX and/or FX Options.
- Prior experience in the electronic trading domain within investment banks or financial institutions.
- Exposure to low-latency systems and high-frequency trading environments.
Key Competencies:
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder management abilities
- Ability to work independently and in globally distributed teams
- High attention to detail and quality