H

Hong Kong Exchanges

Manages global securities and derivatives markets

Vice President Lead Java Engineer

Backend EngineeringPosted on Nov 9
Full-timeShenzhen, Guangdong Province, ChinaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline is required.
  • A Master's degree is preferred.
  • Extensive Java application development experience and a strong track record of technical ownership and delivery of enterprise-scale, mission-critical systems are required.
  • Strong hands-on Apache Kafka expertise, including leading event-driven design, messaging patterns, and stream-processing implementation, is required.
  • Experience leading technical delivery within Agile frameworks, including Scrum or Kanban, is required.
  • Understanding of financial markets, clearing, settlement, post-trade processing, or capital markets systems is advantageous.
  • Minimum 15 years of software engineering experience, including demonstrable technical leadership and end-to-end delivery ownership for at least one production-grade platform within financial services or a similarly regulated industry, is required.
  • Hands-on expertise in Java and Spring Boot, including leading microservices design and establishing reusable engineering patterns across multiple services, is required.
  • Experience developing, deploying, and troubleshooting containerised applications using OpenShift, Kubernetes, or equivalent platforms, including application production-readiness reviews, is required.
  • Experience owning RESTful API and integration-service design within complex enterprise environments, including service contracts, versioning, and cross-system dependencies, is required.
  • Strong knowledge of cloud-native architecture, distributed systems, scalability, resilience, and fault-tolerant design, including assessing and explaining technical trade-offs, is required.
  • Expertise in object-oriented design, design patterns, secure coding, and test-driven development, including setting standards and leading design and code reviews, is required.
  • Experience driving CI/CD implementation using Bamboo, Argo CD, or equivalent tools, including automated testing and deployment controls, is required.
  • Strong proficiency in Git/Bitbucket and collaborative development practices, including guiding code-review and release practices across an engineering team, is required.
  • Experience applying DevOps practices, including Docker, Kubernetes, delivery automation, and collaboration with infrastructure teams on repeatable deployments, is required.
  • Experience with relational and non-relational databases, performance tuning, and data integration, including leading investigation of complex application and data issues, is required.
  • Experience defining application observability requirements and using logging, monitoring, tracing, and performance-management tools to diagnose issues and improve reliability, is required.
  • Ability to lead complex technical workstreams, coach engineers, and coordinate cross-functional teams, translating business requirements into scalable solutions and managing technical risks and dependencies, is required.
  • Technical knowledge includes Apache Kafka (KRaft Architecture), Spring Boot, Java 21+, Kafka Streams, Helm Charts, Kubernetes/OpenShift, event-driven architecture, Schema Registry, Kafka Connect, CI/CD automation for Kafka deployments, Prometheus, Grafana, Bitbucket, Bamboo, Jira, Confluence, and Argo CD.

Responsibilities

  • Lead technical planning, design, development, and delivery of assigned Java microservices and integration workstreams for the replacement clearing platform, remaining hands-on in complex or critical implementation activities.
  • Shape interface and API designs across clearing, settlement, and downstream systems, aligning service boundaries, integration patterns, and dependencies with the agreed target-state architecture.
  • Lead development of Apache Kafka event-driven solutions, including producers, consumers, and streaming integrations, ensuring agreed processing, resilience, and data integrity requirements are addressed.
  • Provide application-level technical leadership for deployment and troubleshooting on OpenShift, working with platform and infrastructure teams to ensure containerised services are production-ready.
  • Partner with Solution Architects and Technical Leads to evaluate design options, resolve complex technical issues, and establish reusable engineering patterns within enterprise standards and governance.
  • Own technical delivery across the full software development lifecycle for assigned services, including requirements analysis, estimation, design, development, testing, release readiness, and production support; manage dependencies and escalate delivery risks promptly.
  • Define and maintain RESTful API and service-contract standards for assigned integrations, addressing scalability, security, versioning, and backward compatibility across consuming systems.
  • Set and uphold coding, design, and secure development standards through hands-on implementation, design reviews, and peer code reviews; identify and prioritise technical debt and remediation.
  • Lead the automated testing approach for assigned services, working with QA Engineers to ensure appropriate unit, integration, and end-to-end coverage and evidence against agreed acceptance criteria.
  • Drive CI/CD adoption and delivery automation with DevOps and platform teams, integrating build, test, deployment, and quality controls into repeatable release processes.
  • Lead investigation and resolution of complex application issues, improve observability and performance, and drive corrective actions to strengthen resilience, throughput, and latency.
  • Coordinate with Business Analysts, Product Owners, QA Engineers, infrastructure teams, and relevant vendors to clarify scope, align priorities, and resolve cross-team integration and delivery dependencies.
  • Provide technical leadership and coaching to engineers, delegate and review technical work, share knowledge, and strengthen engineering capability and consistency across the team.
  • Ensure technical documentation is complete and maintained, covering solution decisions, APIs, integration patterns, deployment processes, and operational procedures; support effective handover to support teams.
  • Contribute to the platform modernisation roadmap and programme governance by communicating delivery progress, technical risks, and design trade-offs, and recommending improvements to architecture, automation, security, and operational efficiency.

Desired Qualifications

  • Red Hat Certified Specialist in OpenShift Administration or a related OpenShift certification.
  • Oracle Certified Professional Java Developer certification.
  • Confluent Certified Developer for Apache Kafka certification.
  • Certified Kubernetes Application Developer certification.
  • Confluent Platform experience.

About the Company

Hong Kong Exchanges

Manages global securities and derivatives markets

HKEX Group operates a global exchange group with trading and clearing venues for securities and derivatives across equities, commodities, fixed income, and currency. Headquartered in Hong Kong with a base in London, it provides market infrastructure and services that enable listings, trading, clearing, and settlement, connecting buyers and sellers in Asia and Europe. Its markets are uniquely positioned at the crossroads of Chinese and international capital flows, helping to link China with the world as China’s capital markets open further. The company aims to shape the global market landscape by facilitating this transition and expanding access to cross-border investment and trading.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Central and Western District, Hong Kong
Founded
2000

Recently Posted Jobs

Explore more opportunities at Hong Kong Exchanges

See more jobs