Vice President, Lead Java Engineer, LMEC
Hong Kong Exchanges and Clearing Limited3 days ago
Shenzhen, ChinaStaff+
Responsibilities
- Lead technical planning, design, development, integration, and delivery of Java microservices for the clearing platform while remaining hands-on in critical implementation work.
- Design RESTful APIs, service contracts, integration patterns, and dependencies across clearing, settlement, and downstream systems.
- Lead Apache Kafka producers, consumers, streaming integrations, and event-driven solutions while ensuring resilience and data integrity.
- Provide technical leadership for deployment and troubleshooting of containerized applications on OpenShift and Kubernetes.
- Own the software development lifecycle, including requirements analysis, estimation, development, testing, release readiness, production support, dependency management, and risk escalation.
- Establish coding, design, secure development, testing, API, documentation, and engineering standards through implementation, reviews, and technical governance.
- Drive automated testing, CI/CD adoption, deployment automation, observability, performance improvements, and corrective actions for application reliability.
- Lead investigation and resolution of complex application and data issues and improve throughput, latency, resilience, and operational readiness.
- Coach engineers, delegate and review technical work, coordinate cross-functional teams, and contribute to platform modernization and programme governance.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline; a master's degree is preferred.
- At least 15 years of software engineering experience, including demonstrable technical leadership and end-to-end delivery ownership for at least one production-grade platform in financial services or a similarly regulated industry.
- Extensive hands-on Java, Spring Boot, Apache Kafka, microservices, event-driven architecture, RESTful API, integration-service, and distributed-systems experience.
- Experience deploying and troubleshooting containerized applications using OpenShift, Kubernetes, or equivalent platforms and conducting production-readiness reviews.
- Strong knowledge of scalability, resilience, fault-tolerant design, object-oriented design, design patterns, secure coding, test-driven development, and technical trade-off analysis.
- Experience driving CI/CD implementation with Bamboo, Argo CD, or equivalent tools and applying DevOps practices with Docker, Kubernetes, and delivery automation.
- Strong proficiency with Git and Bitbucket, collaborative development, code review, release practices, relational and non-relational databases, performance tuning, and data integration.
- Experience defining observability requirements and using logging, monitoring, tracing, and performance-management tools to diagnose issues and improve reliability.
- Ability to lead complex technical workstreams, coach engineers, manage stakeholders and dependencies, and translate business requirements into scalable solutions.
- Knowledge of financial markets, clearing, settlement, post-trade processing, or capital markets systems is highly advantageous.
- Desirable certifications include Red Hat Certified Specialist in OpenShift Administration, Oracle Certified Professional Java Developer, Confluent Certified Developer for Apache Kafka, and Certified Kubernetes Application Developer.
Benefits
- Permanent position in Shenzhen, China, with a standard 40-hour work schedule and 40 scheduled weekly hours.