Assistant Vice President - Java Developer - LME Clearing
Hong Kong Exchanges and Clearing Limited (HKEX) Shenzhen, Guangdong Province, China
Financial Services · 1,001-5,000 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Design, develop, and maintain Java-based microservices to replace legacy clearing platforms using cloud-native architecture. Collaborate with cross-functional teams to implement event-driven solutions and ensure high-performance, scalable integration across clearing and post-trade systems.
What they look for
Requirements
Requires a Bachelor's degree in a technical field and over 10 years of software engineering experience, specifically in financial services. Candidates must have strong hands-on expertise in Java, Spring Boot, Apache Kafka, and container orchestration platforms like OpenShift or Kubernetes.
Full description
Location:
CN-Shenzhen-HyQ
Shift:
Standard - 40 Hours (China)
Scheduled Weekly Hours:
40
Worker Type:
Permanent
Job Summary:
The Senior Java Developer will play a key role in the strategic replacement of a legacy clearing platform by designing, developing, and delivering robust, scalable interfaces and integration services using modern cloud-native architecture principles. The role is responsible for building high-performance Java-based microservices that enable secure, resilient, and efficient data exchange across critical clearing and post-trade systems.
Working within an agile engineering team, the individual will leverage technologies such as Java 21, Apache Kafka, and the OpenShift Container Platform to develop event-driven solutions, promote system decoupling, and enhance operational scalability and resilience. The role will drive the implementation of modern engineering practices, including API-first development, containerisation, automation, observability, and continuous integration and deployment.
The successful candidate will collaborate closely with architects, business stakeholders, and engineering teams to ensure the target-state platform meets functional, non-functional, and requirements while supporting the organisation’s broader technology transformation strategy. They will champion best practices in software engineering, solution design, and platform modernisation to deliver a future-ready clearing ecosystem.
Job Duties:
Responsibilities:
- Design, develop, and maintain Java-based microservices to support the replacement of the legacy clearing platform.
- Build and enhance interfaces and APIs that enable secure, reliable, and high-volume integration between clearing, settlement, and downstream systems.
- Develop event-driven solutions using Apache Kafka, including producers, consumers, and streaming integrations to support near real-time processing.
- Deploy, manage, and troubleshoot containerised applications on the OpenShift Container Platform.
- Collaborate with Solution Architects and Technical Leads to implement target-state architectures aligned with enterprise standards and cloud-native design principles.
- Participate in the full software development lifecycle, including requirements analysis, solution design, development, testing, deployment, and production support.
- Create and maintain RESTful APIs and service contracts, ensuring scalability, security, and backward compatibility.
- Write clean, maintainable, and testable code while adhering to coding standards, design patterns, and secure development practices.
- Develop automated unit, integration, and end-to-end tests to ensure solution quality and minimise production defects.
- Support CI/CD pipelines by integrating build, test, deployment, and quality assurance processes within the software delivery lifecycle.
- Monitor application performance, investigate production issues, and implement improvements to optimise system resilience, throughput, and latency.
- Work closely with Business Analysts, Product Owners, QA Engineers, and infrastructure teams to translate business requirements into technical solutions.
- Conduct peer code reviews, provide technical guidance to junior developers, and promote software engineering best practices across the team.
- Produce and maintain technical documentation covering solution designs, APIs, integration patterns, operational procedures, and deployment processes.
- Contribute to platform modernisation initiatives by identifying opportunities to improve architecture, automation, observability, security, and operational efficiency across the clearing technology landscape.
Required Knowledge and Level of Experience:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline; Master's degree preferred.
- 10+years’ experience in software engineering, with demonstrable lead involvement in at least one production-grade platform within financial services or a similarly regulated industry.
- Proven experience designing and developing microservices-based architectures using Java and Spring Boot.
- Strong hands-on experience with Apache Kafka, including event-driven architecture, messaging patterns, and stream processing.
- Demonstrable experience developing and deploying containerised applications using OpenShift, Kubernetes, or similar container orchestration platforms.
- Experience building and supporting RESTful APIs and integration services within complex enterprise environments.
- Strong knowledge of cloud-native architecture principles, distributed systems, scalability, resilience, and fault-tolerant design.
- Expertise in software engineering best practices, including object-oriented design, design patterns, secure coding, and test-driven development.
- Experience implementing CI/CD pipelines using tools such as Bamboo, ArgoCD, or equivalent.
- Strong proficiency with source control and collaborative development practices using Git/BitBucket.
- Experience with DevOps practices, including containerisation (Docker, Kubernetes), CI/CD pipelines, and infrastructure automation.
- Experience working with relational and non-relational databases, including performance tuning and data integration.
- Knowledge of observability frameworks, including logging, monitoring, tracing, and performance management tools.
- Experience working in cross-functional teams and translating business requirements into scalable technical solutions.
Company Introduction:
ITD SZ
港交所科技(深圳)有限公司,是2016年12月28日于深圳市前海自贸区成立的外商独资企业。
作为港交所的技术子公司,港交所科技(深圳)有限公司主要是为集团及其附属公司提供计算机软件、计算机硬件、信息系统、云存储、云计算、物联网和计算机网络的开发、技术服务、技术咨询、技术转让;经济信息咨询、企业管理咨询、商务信息咨询、商业信息咨询、信息系统设计、集成、运行维护;数据库管理、大数据分析;以承接服务外包方式提供系统应用管理和维护、信息技术支持管理、数据处理等信息技术和业务流程外包服务。
Similar roles
-
Senior Java Developer
Intercontinental Exchange Holdings, Inc. Atlanta, Kansas, United States
-
Senior Java Developer, Risk
Intercontinental Exchange Holdings, Inc. Atlanta, Kansas, United States
-
Java Developer
Intercontinental Exchange Holdings, Inc. Atlanta, Kansas, United States
-
Java Solution Designer - Mesh API
XPT Software Australia Pty Ltd Sydney, New South Wales, Australia
-
Java Developer
TEKsystems Chandler, Arizona, United States · $119K–$146K/yr
-
Backend Developer - Java / Spring Boot / Kafka
Jobgether Brazil