Senior Software Engineer

TEKsystems Hong Kong Hong Kong
Full time Permanent On-site Competitive

About the job

  • Global Investment Bank with Direct Exposure to Front Office Sales and Traders
  • Work on FX, Structured Products, Flows, and Delta One trading platforms.
  • Strong work-life balance with no regular late-night or weekend support.
Java Software Engineer - Front Office FX Trading
Our client, a leading international investment bank, is looking for a Java Software Engineer to join their Front Office Technology team in Hong Kong. You'll play a key role in expanding a global FX trading platform from EMEA into APAC, supporting trading activities across Hong Kong, Japan, Singapore, Korea, Taiwan, and China.
This is a highly visible Front Office role, working directly with Sales and Traders to deliver business-critical trading solutions and connectivity platforms.

Key Responsibilities
  • Develop and enhance Front Office trading applications using Java 11, Spring Boot, Spring Cloud, and Microservices .
  • Support the APAC rollout of the bank's global FX platform.
  • Build and maintain connectivity solutions including trading venues, market data feeds, liquidity providers, and internal trading systems.
  • Design scalable, event-driven applications and low-latency trading components.
  • Collaborate closely with Front Office users, BAs, and global technology teams.
  • Provide occasional L3 support (10-20%); majority of the role is hands-on development.
Requirements
  • 8+ years of Java development experience.
  • Strong expertise in Java, Spring Boot, Spring Cloud, Microservices, and Event-Driven Architecture .
  • Financial Services experience is essential.
  • Experience supporting Front Office trading systems and ideally connectivity platforms (FIX, market data, trading venue or liquidity provider integration) .
  • Excellent communication skills with the ability to work directly with traders and business stakeholders.
  • Strong problem-solving skills and ability to understand complex business workflows.