en

Expertise

Our specialist consultants are experts across a range of disciplines, connecting you with the right talent for your permanent, temporary, contract, or interim jobs. Share your requirements and our experts will get in touch.

Submit a vacancy
Expertise

Our specialist consultants are experts across a range of disciplines, connecting you with the right talent for your permanent, temporary, contract, or interim jobs. Share your requirements and our experts will get in touch.

Submit a vacancy
Jobs

Let our industry specialists listen to your aspirations and present your story to the most esteemed organisations in Hong Kong, as we collaborate to write the next chapter of your successful career.

See all jobs
About Robert Walters Hong Kong

Since our establishment in 1997, our belief remains the same: Building strong relationships with people is vital in a successful partnership.

Learn more

Work for us

Our people are the difference. Hear stories from our people to learn more about a career at Robert Walters Hong Kong

Learn more

Senior System Analyst (Trading) - Java, Python, Linux

Save job

A major financial services organization is looking for an experienced Senior System Analyst to join its technology team supporting business-critical derivatives and trade platforms.

The position covers the full application lifecycle, from business and technical analysis through development, testing, implementation, and ongoing system support. Working within a complex and high-volume technology environment, the successful candidate will contribute directly to software development while coordinating closely with business users, technology teams, and other delivery stakeholders.

This opportunity is particularly suitable for a senior Java professional with strong Linux experience, solid troubleshooting skills, and previous exposure to large-scale financial systems. Knowledge of derivatives, collateral management, financial messaging, or risk calculation platforms would be highly valuable.

Key Responsibilities

  • Deliver application enhancement and system implementation initiatives from initial requirements assessment through production rollout.
  • Analyse business and technical requirements, estimate development effort, and recommend practical implementation approaches.
  • Develop and enhance enterprise applications supporting derivatives processing, position management, collateral operations, and associated functions.
  • Produce reliable and maintainable software using Java within a Linux-based environment.
  • Prepare technical designs, program specifications, test scenarios, implementation procedures, and supporting documentation.
  • Perform functional, integration, and system testing to ensure application changes meet business and technical requirements.
  • Diagnose software defects and production incidents, identify root causes, and implement effective technical solutions.
  • Review application designs and source code to improve software quality, maintainability, stability, and performance.
  • Develop and maintain integrations with internal and external systems through APIs, databases, messaging interfaces, and financial connectivity protocols.
  • Work closely with development, testing, infrastructure, operations, and business teams during project delivery and incident resolution.
  • Support the modernization of applications through microservices, containers, cloud platforms, and other contemporary engineering practices.
  • Assist with production releases, post-implementation verification, and system stability monitoring.
  • Participate in scheduled production support outside standard office hours, including occasional overnight, weekend, or public holiday coverage.
  • Take ownership of additional system development or technology improvement initiatives when required.

Candidate Profile

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or another relevant discipline.
  • At least 10 years of experience in software engineering or enterprise application development.
  • Demonstrated experience delivering large-scale, high-availability, or business-critical technology platforms.
  • Strong hands-on programming capability in Java.
  • Solid practical experience working with Linux operating environments.
  • Knowledge of Python, Perl, SQL, or Shell scripting would be beneficial.
  • Experience building web-based applications and integrating systems through REST APIs.
  • Good understanding of relational databases, data processing, and application integration.
  • Familiarity with FIX protocol or comparable financial messaging technologies would be advantageous.
  • Exposure to microservices, containers, distributed application architecture, or cloud platforms would be beneficial.
  • Comprehensive understanding of the software development lifecycle, including analysis, design, coding, testing, implementation, documentation, and operational support.
  • Strong debugging and root-cause analysis skills, with the ability to resolve complex technical and production issues independently.
  • Experience within banking, securities, exchanges, clearing, asset management, or another financial services environment is preferred.
  • Knowledge of derivatives processing, collateral management, position management, or risk platforms would be an advantage.
  • Familiarity with risk calculation methodologies such as SPAN or Value at Risk would be beneficial.
  • Ability to perform technical design reviews and code reviews while promoting sound software engineering practices.
  • Capable of working independently while contributing effectively within a cross-functional technology team.
  • Good command of written and spoken English.
  • Willingness to participate in a rostered production support arrangement when required.

About the Organization

The employer is a well-established financial services organization responsible for operating large-scale platforms that support critical market and transaction-processing activities.

Its technology environment includes applications covering derivatives processing, market connectivity, position and collateral management, risk controls, and post-trade operations. These platforms operate under demanding requirements for resilience, security, performance, and availability.

The organization continues to invest in application modernization, cloud adoption, containerized architecture, and modern software engineering capabilities. The successful candidate will have the opportunity to work on technically complex platforms with significant operational importance.

Keywords

Systems Development Manager, Principal Software Engineer, Senior Java Developer, Java, Linux, Python, Perl, SQL, Shell Scripting, Derivatives Systems, Collateral Management, Position Management, Post-Trade Systems, Financial Services, Capital Markets, Clearing Technology, Risk Systems, SPAN, Value at Risk, VaR, FIX Protocol, REST API, Web Applications, Relational Database, Microservices, Containerization, Cloud Technology, System Integration, Application Modernization, Production Support, Incident Resolution, Root-Cause Analysis, SDLC, Code Review, System Testing.

Contract Type: Perm

Specialism: Tech & Transformation

Focus: Software Engineering & Architecture

Industry: IT

Salary: Negotiable

Workplace Type: On-site

Experience Level: Mid Management

Language: English - Professional working

Second Language: Chinese - Professional working

Location: Central and Western District

Job Reference: 3X7F8L-175CD636

Date posted: 20 October 2026

Consultant: Ron Lee