What Jobs are available for Java Engineer in Hong Kong?
Showing 278 Java Engineer jobs in Hong Kong
Java Engineer
Posted today
Job Viewed
Job Description
OVERVIEW
RESPONSIBILITIES
REQUIREMENTS
About Our Partner
Our Partner is one of the largest retail e-commerce companies in North America.
About Our Team
We are the Supply Chain Transportation Team, responsible for building and maintaining applications and services that drive our Partner's Enterprise Transportation Service systems. Our work is a key part of the customer experience, ensuring seamless inventory management across multiple markets and channels.
We build new features and experiences using:
- Java Spring Boot
- AWS & Google Cloud Platform (GCP)
- Message Streaming Technologies (Kafka, etc.)
- Containerization & Orchestration (Docker, Kubernetes)
We operate in an agile, collaborative, and innovation-driven environment, where developers take full ownership throughout the software lifecycle.
As a Java Engineer on the Supply Chain Transportation team, you will be responsible for:
- Create frameworks to solve multiple business problems
- Responsible for leading design and architecture on projects, write great code
- Leads & inspires engineers within the team through design and execution
- Takes ownership of solutions, systems, or designs that span multiple people's work, breaking work into smaller tasks for more junior engineers to support.
- Influences design within and across teams for projects by providing guidance on software design, development & industry best practices
- Diagnose and remedy performance or security issues
- Facilitates cross functional troubleshooting, root cause analysis
- Surfaces potential design or delivery conflicts in the current product cycle and makes recommendations on the best options.
- Demonstrates expertise in industry standards for secure development practices
- Expertise with telemetry solutions and products available in the industry
- Contributes to community projects and engineering standards
- Help mentor junior engineers
Must have:
- 3+ years of professional experience in Java programming language
- Strong Knowledge of data structures and distributed systems
- Good written and spoken English
Nice to have:
- Proficient with Java, Java Spring Boot Framework, and Containerization (Docker/Kubernetes)
- Experience with RESTful architecture and microservices
- Experience with system design, architecture, scaling and performance testing
- Experience with cloud technologies like AWS and/or GCP
- Experience with relational and NoSQL databases
- Experience with messaging technologies and patterns (Kafka/SQS)
- Familiarity with CI/CD, Terraform and testing tools
- Strong understanding of computer science fundamentals
- Test automation experience at all levels (Unit, Integration, Regression, Load)
- Familiarity with ops tools, logging, and metrics (New Relic, Splunk)
Location:
Other, Central Europe
Seniority:
Senior
Technologies:
Java
Benefits:
- Paid Vacation
- Sick Days
- Floating Holidays
- Sport/Insurance Compensation
- English Classes
- Charity
- Training Compensation
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Java Engineer
Posted today
Job Viewed
Job Description
- Job Responsibilities 
- Develop and maintain end-to-end full-stack applications, covering both backend services and frontend interfaces. 
- Design, implement, and optimize backend systems using Java (Spring Boot) framework, ensuring compatibility with MySQL, ElasticSearch, Redis, Kafka, and Faiss (or similar vector search tools). 
- Build responsive and user-friendly frontend interfaces utilizing (Vuex/Vue Router) and (Express/Koa) technologies. 
- Manage database operations, including MySQL schema design, query optimization, and implement caching strategies with Redis (e.g., - distributed locks) to enhance system performance. 
- Implement search functionality and real-time stream processing solutions using ElasticSearch and Kafka. 
- Collaborate with cross-functional teams following agile development workflows, using Git (Git Flow) for version control to ensure smooth code integration and project delivery. 
- Conduct debugging, performance optimization, and code reviews to maintain high code quality and system stability. 
Adapt to fast-paced work environments, complete development tasks independently, and contribute effectively to team-based projects.
- Required Qualifications & Skills 
- Educational Background: Bachelor's degree in Computer Science, Engineering, or a related field. 
- Professional Experience: Proven working experience as a Full Stack Engineer or in a similar software development role. 
- Backend Skills: Proficient in Java programming language and Spring Boot framework; hands-on experience with MySQL, ElasticSearch, Redis, Kafka, and Faiss (or similar vector search tools); familiar with high-concurrency and distributed system architectures. 
- Frontend Skills: Familiar with ecosystem (including Vuex and Vue Router) and frameworks (Express/Koa); capable of building responsive and cross-browser compatible interfaces. 
- Database & Caching Skills: Strong knowledge of MySQL, including database design, query optimization, and index tuning; expertise in Redis for caching implementation and distributed lock management. 
- Search & Data Processing Skills: Practical experience in using ElasticSearch to build search functionalities and Kafka for real-time stream processing. 
- Version Control & Collaboration Skills: Proficient in Git (especially Git Flow workflow) and experienced in agile development methodologies (e.g., Scrum). 
- Problem-Solving & Performance Focus: Strong debugging abilities and system optimization skills; committed to delivering high-quality code with a focus on performance and scalability. 
- Work Style: Ability to adapt to fast-paced work environments; comfortable working both independently with minimal supervision and collaboratively in a team setting. 
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Backend Java Engineer
Posted today
Job Viewed
Job Description
About Us
We are a leading company developing vehicle‑type patrol robots. Our robots perform autonomous patrols, inspections, and interactive tasks. We are building a scalable cloud/edge back-end platform to manage fleets, coordinate robot behavior, store & analyze data, and provide client-facing services.
What You Will Do
* Design, develop, and maintain the back-end services (APIs, microservices) in Java
* Work with databases, caching, message queues, streaming, event systems
* Ensure system scalability, reliability, performance, and security
* Define APIs & contracts consumed by front-end and robots
* Collaborate with front-end, robot-side engineers, operations team to deliver features end-to-end
* Monitor, troubleshoot, and improve existing systems
* Participate in architecture design, code reviews, and standards enforcement
Requirements
* Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
* Strong proficiency in Java and the ecosystem (Spring, Spring Boot, etc.)
* Experience building microservices, RESTful APIs, or RPC frameworks
* Good understanding of relational databases (e.g. MySQL, PostgreSQL) and/or NoSQL (e.g. Redis, MongoDB)
* Experience with message queues / event-driven architecture (e.g. Kafka, RabbitMQ)
* Familiarity with containerization (Docker), orchestration (Kubernetes), CI/CD pipelines
* Knowledge of performance tuning, caching, concurrency, and system design
* Ability to work in a collaborative team environment
* Good communication skills in English (reading, writing, speaking)
Nice to Have
* Experience in robotics, IoT, or teleoperation systems
* Familiarity with edge computing or fog computing
* Knowledge of time-series databases, stream processing
* Understanding of security, authentication, authorization, encryption
We offer competitive package and promising career prospect to the right candidate. Interested parties please send detailed resume and expected salary by clicking "Apply Now".
For more information, please visit our website
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Java Engineer
Posted today
Job Viewed
Job Description
OVERVIEW
RESPONSIBILITIES
REQUIREMENTS
The partner is one of the largest retail e-commerce companies in North America.
The team is working with the set of services that are used daily by external users. Though, in scope of the cloud transformation, we aim to increase scalability, improve performance, cost, and security. In order to do this, we are rebuilding the ecosystem: some legacy services will be replaced by the new ones which will be built with a modern approach (k8s, AWS, Kafka).Overall, if you like to communicate with customers and explore how things work at complex infrastructure, this might be the right project for you
As a Lead Java Engineer on the Inventory Positioning team, you will be responsible for:
- Create frameworks to solve multiple business problems
- Responsible for leading design and architecture on projects, write great code
- Leads & inspires engineers within the team through design and execution
- Takes ownership of solutions, systems, or designs that span multiple teams' work, breaking work into smaller tasks for more junior engineers to support.
- Influences design within and across teams for projects by providing guidance on software design, development & industry best practices
- Diagnose and remedy performance or security issues
- Facilitates cross functional troubleshooting, root cause analysis
- Surfaces potential design or delivery conflicts in the current product cycle and makes recommendations on the best options.
- Demonstrates expertise in industry standards for secure development practices
- Expertise with telemetry solutions and products available in the industry
- Contributes to community projects and engineering standards
- Help mentor junior engineers
Must have:
- 7+ years of professional experience in Java programming language
- Team leadership experience
- Strong Knowledge of data structures and distributed systems
- Good written and spoken English
Nice to have:
- Proficient with Java, Java Spring Boot Framework, and Containerization (Docker/Kubernetes)
- Experience with RESTful architecture and microservices
- Experience with system design, architecture, scaling and performance testing
- Experience with cloud technologies like AWS and/or GCP
- Experience with relational and NoSQL databases
- Experience with messaging technologies and patterns (Kafka/SQS)
- Familiarity with CI/CD, Terraform and testing tools
- Strong understanding of computer science fundamentals
- Test automation experience at all levels (Unit, Integration, Regression, Load)
- Familiarity with ops tools, logging, and metrics (New Relic, Splunk)
Location:
Other, Central Europe
Seniority:
Lead
Technologies:
Java
Benefits:
- Paid Vacation
- Sick Days
- Floating Holidays
- Sport/Insurance Compensation
- English Classes
- Charity
- Training Compensation
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Java Software Engineer
Posted today
Job Viewed
Job Description
Position Description
Morgan Stanley is seeking an experienced algorithmic trading Java developer to support the Equities Trading business. The candidate should possess good analytical skills & computer programming experience, a logical approach to problem solving. The role involves building, deploying & supporting algorithmic trading strategies, analytical tools and scalable trading engine infrastructure, working as part of a fast-moving IT / quant / trading team. The candidate should be a problem solver with excellent communication skills and be able to bring with them positivity and enthusiasm in trying to think about and offer potential solutions for architectural considerations with a can-do attitude. 
Responsibilities
- You will be using core Java development to build and enhance trading strategies and engines
- The role involves working directly with the global trading, quant and IT teams to advance the platform and the businesses it serves
- The project portfolio is typically varied, spanning new and existing algorithm development, improving the technical and execution performance of trading systems, the generation and analysis of trading signals & data
- You will part of a team which is involved in the full system development lifecycle from discussing and agreeing requirements through to designing, developing and deploying the changes
- The systems you will work on are high volume, low latency, resilient, scalable and message-driven based on cutting edge Java and utilising the latest hardware
Skills Required
- Excellent in core Java knowledge in a UNIX/Linux environment.
- At least 8 years of practical experience in developing systems for automated market making, DMA or algo trading group in liquid markets ( Equities , FX, liquid rates, etc.) using FIX protocol; Candidates with less experience will also be considered
- Experience with low-latency messaging middleware pub/sub technologies.
- Ability to analyse business & technical requirements and translate them into a well designed & programmed solution
- Strong communication skills and ability to work in a global team
- Experience with Git/Stash and Jenkins
- Experience with unit testing frameworks such as JUnit
- Experience of time-series data analysis in technologies such as KDB/q
- Experience with web service development, REST, TypeScript knowledge with preferably Angular framework
What You Can Expect From Morgan Stanley
We are committed to maintaining the first-class service and high standard of excellence that have defined Morgan Stanley for over 89 years. Our values - putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back - aren't just beliefs, they guide the decisions we make every day to do what's best for our clients, communities and more than 80,000 employees in 1,200 offices across 42 countries. At Morgan Stanley, you'll find an opportunity to work alongside the best and the brightest, in an environment where you are supported and empowered. Our teams are relentless collaborators and creative thinkers, fueled by their diverse backgrounds and experiences. We are proud to support our employees and their families at every point along their work-life journey, offering some of the most attractive and comprehensive employee benefits and perks in the industry. There's also ample opportunity to move about the business for those who show passion and grit in their work. 
To learn more about our offices across the globe, please copy and paste into your browser.
Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives, and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing, and advancing individuals based on their skills and talents.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Java Software Engineer
Posted today
Job Viewed
Job Description
【职位名称 / Position Title】
Java 开发工程师(海外金融贷款系统) / Java Developer – Overseas Financial Lending System
【工作地点 / Location】
香港 / Hong Kong
【职位介绍 / Position Overview】
我们正在为一家快速发展的金融科技公司寻找
Java 开发工程师
,主要负责海外金融贷款业务系统的开发与优化。该职位将参与贷款业务全流程(进件、放款、还款、风控等模块)的系统建设,支持公司在国际市场的业务扩展。 
We are partnering with a fast-growing FinTech company to hire a
Java Developer
. The role focuses on developing and optimizing overseas financial lending systems, covering the end-to-end process of loan applications, disbursements, repayments, and risk control, supporting the company's international business expansion. 
【岗位职责 / Key Responsibilities】
- 参与海外金融贷款业务的需求分析,提出技术方案并完成系统设计;
- 负责贷款系统(进件、放款、还款、风控等模块)的开发、调试与维护;
- 编写高质量、规范、可维护的 Java 代码,并持续优化系统性能;
- 按照项目要求完成应用开发,确保高并发、高可用和高安全性;
- 解决开发过程中的技术难题,包括缺陷排查、性能调优等;
- 与跨部门团队合作,确保项目进度与交付质量;
- 参与分布式系统与微服务架构的设计与优化,提升系统稳定性与扩展性;
- 跟踪并研究新技术,引入创新方案以提升系统效率。
- Participate in business requirement analysis for overseas financial lending, propose technical solutions, and complete system design.
- Develop, debug, and maintain lending system modules (application, disbursement, repayment, risk control, etc.).
- Write clean, maintainable, and efficient Java code with continuous system optimization.
- Ensure system performance, scalability, security, and reliability under high concurrency.
- Troubleshoot and resolve technical challenges such as defect fixing and performance tuning.
- Collaborate with cross-functional teams to ensure project progress and quality.
- Contribute to distributed systems and microservices architecture design and optimization.
- Explore and adopt emerging technologies to improve system efficiency.
【任职要求 / Requirements】
- 3年以上 Java 开发经验;
- 精通 Java 语言,熟悉 Spring、Spring Boot、Spring Cloud、MyBatis 等主流框架;
- 熟悉分布式系统开发与微服务架构(Dubbo、Zookeeper 等经验优先);
- 精通 MySQL / Oracle,熟悉 SQL 优化和事务管理;
- 熟悉高并发、高可用架构设计及性能优化;
- 熟悉 Linux 开发与部署,了解 Kafka / RabbitMQ、Redis 等中间件;
- 了解海外金融贷款业务流程(贷款申请、审批、还款等);
- 有风控系统、支付系统或信贷系统开发经验者优先;
- 良好的沟通与团队合作能力,能快速适应新环境;
- 具备独立解决复杂问题的能力和持续学习的热情。
- 3+ years of Java development experience.
- Proficient in Java with solid knowledge of Spring, Spring Boot, Spring Cloud, MyBatis.
- Familiar with distributed systems and microservices architecture (experience with Dubbo, Zookeeper is a plus).
- Strong database skills with MySQL/Oracle, SQL optimization, and transaction management.
- Hands-on experience with high concurrency and high availability system design and performance tuning.
- Skilled in Linux environment development and deployment, with knowledge of Kafka/RabbitMQ and Redis.
- Understanding of overseas financial lending processes (loan application, approval, repayment, etc.).
- Experience in risk control, payment, or credit system development is a strong advantage.
- Excellent communication and teamwork skills, adaptable to new projects quickly.
- Strong problem-solving skills with the ability to work independently on complex tasks.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Java Software Engineer
Posted today
Job Viewed
Job Description
OVERVIEW
RESPONSIBILITIES
REQUIREMENTS
Join a leading premium retail brand, with over 350 stores across the U.S. and Canada and annual revenues exceeding $15 billion. As part of its technology organization, engineers apply scientific, mathematical, and social principles to design, build, and maintain products, devices, systems, and solutions. These innovations enable exceptional customer experiences while fulfilling core business needs. The role carries functional-level scope, responsibility, and accountability.
- Design and collaborate with local and partner teams;
- Test all scenarios and confirm to quality standards;
- Identify performance issues; apply knowledge of security coding practices and secure system fundamentals (e.g., cross-site scripting, security certificates);
- Demonstrate thorough knowledge of information technology concepts, issues, trends, and best practices as they relate to the discipline/practice;
- Demonstrate advanced knowledge of specific needs of a major line of business and the related set of applications, systems, or functions. 
- Be proficient in Java/Spring Boot and comfortable designing and implementing REST/GraphQL services 
- Have practical experience with Kubernetes, Kafka, and AWS services
- Understand system design principles and be able to think through integrations with other components or systems
Core Skills:
- Cloud: AWS (GCP experience is a plus)
- Backend: Java, Spring Boot
- Databases: MySQL, Aurora DB (or similar relational databases)
- Streaming & Messaging: Kafka streaming / REST APIs
- DevOps: GitLab/GitHub, CI/CD pipelines
- Containerization & Orchestration: Docker, Kubernetes
Nice to Have:
- Familiarity with Confluent Cloud
- Basic knowledge of Python for scripting or tooling
Location:
Other, Central Europe
Seniority:
Middle
Technologies:
Java
Benefits:
- Paid Vacation
- Sick Days
- Floating Holidays
- Sport/Insurance Compensation
- English Classes
- Charity
- Training Compensation
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Java engineer Jobs in Hong Kong !
Java Software Engineer
Posted today
Job Viewed
Job Description
Our client, a major Quantitative Hedge fund, is looking to hire a skilled Java Software Engineer to help build out the firm's trading systems and tooling.
This role allows you to join one of the world's most successful hedge funds, collaborate with an exceptionally talented team operating in a hybrid approach, and earn market-leading compensation packages.
Responsibilities:
- Help build out the firm's real-time trading systems, OMS and EMS using Core Java
- Collaborate with the Technology teams and Quants/Traders to optimize trading systems
Desirable Candidates:
- Bachelor's degree in Computer Science, Finance, or a related field.
- 3+ years of Java Development experience within the financial industry
- Previous Order Management System development experience at a hedge fund, trading firm or investment bank is required
- Experience working on real time trading systems is a benefit
- AWS exposure is a benefit
To discuss the role in confidence, please reach out to Rhys at 
. 
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Synthetic Trading Lead Java Engineer
 
                        Posted 1 day ago
Job Viewed
Job Description
Brand: HSBC
Area of Interest:
Location:
Central, Hong Kong Island, HK
Work style: Hybrid Worker
Date: 22 Oct 2025
**Some careers shine brighter than others.**
If you're looking for a career that will help you stand out, join HSBC and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further.
HSBC Group Chief Information Office (GCIO) is a pivotal part of the Group, providing essential operational and technical support to our global businesses and helping improve customer service and efficiency. GCIO combines global expertise and technology to help keep us ahead of the competition.
Equities and Cross-Asset Financing Technology is a diverse global team that works together to build innovative sales and trading systems for the Prime Brokerage and Financing businesses. We care about working hand-in-hand with our business partners towards realising the architectural principles of simplicity, efficiency and transparency. You will be working on an exciting project to deliver the 'next generation' of HSBC Synthetic trading platform.
We are currently seeking a high calibre professional to join our team as a **SecFin Synthetic Trading Lead Java Engineer** .
In this role you will:
+ Design and build a scalable and highly available Synthetic trading platform across Asia Pacific
+ Contribute and make strategic decisions that affect the design and architecture of this platform
+ Work closely with the front-office trading and product teams to ensure fast and accurate delivery of new functionality and improvements
+ Liaise with local compliance, NFR and other risk/control teams to ensure full compliance with the letter and spirit of all relevant regulatory guidelines and requirements
+ Maintain continuous communication with the wider global team: collaborative development, reviews and strategic decision making
+ Contribute and influence on the future state architecture
To be successful you will need:
+ Prior experience of working in an investment banking setting
+ Expert-level applied Java experience including the JVM, garbage collection, data structures and non-blocking IO
+ In-depth knowledge of DeltaOne and Synthetic trading including the order lifecycle, locate, inventory management, FIX messaging and Asian markets
+ Good understanding of the design and architecture of robust, scalable and highly available distributed trading platforms. You'll also need a good understanding of risk; risk management and the role technology plays in this highly regulated environment
+ To be a passionate advocate for technology, technological solutions and continuous improvement
+ Appreciation of agile software delivery practices and knowledge of DevOps
Opening up a world of opportunity
is committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment. Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
Issued by The Hongkong and Shanghai Banking Corporation Limited.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Staff Java Engineer, KYC, Compliance Platform
Posted today
Job Viewed
Job Description
Who We Are
At OKX, we believe that the future will be reshaped by crypto, and ultimately contribute to every individual's freedom. 
OKX is a leading crypto exchange, and the developer of OKX Wallet, giving millions access to crypto trading and decentralized crypto applications (dApps). OKX is also a trusted brand by hundreds of large institutions seeking access to crypto markets. We are safe and reliable, backed by our Proof of Reserves.
Across our multiple offices globally, we are united by our core principles: We Before Me, Do the Right Thing, and Get Things Done. These shared values drive our culture, shape our processes, and foster a friendly, rewarding, and diverse environment for every OK-er.
OKX is part of OKG, a group that brings the value of Blockchain to users around the world, through our leading products OKX, OKX Wallet, OKLink and more.
About The Team
The main goal of the compliance team is to ensure that OKX operates in accordance with regulatory requirements while maintaining the highest ethical and ethical standards. The team achieves this goal by developing compliance service solutions, integrating with KYC & AML suppliers, and achieving strong business growth, ultimately enhancing users' trust in our platform. Our ultimate goal is to create a culture of compliance excellence that seamlessly integrates innovation and responsible business practices. 
Responsibilities
- Owners can develop, select, and formulate technical solutions for platform projects from a global business perspective
- Build business infrastructure and provide universal solutions (universal questionnaires etc.)
- Able to deeply understand the requirements, have some thinking about the requirements, and provide constructive suggestions
- Organize and coordinate resources, lead project research and development, troubleshoot problems, and complete on time with quality
- Promote cross-team communication and enhance team collaboration efficiency through code quality control and collaboration
- Undertake team tasks and cultivate technical talents in the industry
Requirements
- Clear logic, quick thinking, good communication skills, strong design ability, able to abstract complex problems into simple and easy-to-understand models, and experience in business infrastructure construction is preferred
- Have a solid foundation in Java, with more than 5 years of development experience
- Have a deep understanding of JVM configuration optimization strategies and tuning, IO, multithreading, concurrent frameworks, common data structures, algorithms, and Design patterns
- Have good programming standards and rich work experience
- Familiar with mainstream open source application frameworks, such as SpringBoot, SpringMVC, Mybatis, SpringCloud, etc.
- Familiar with databases such as MySQL and Oracle, with a deep understanding of things, locks, and indexes, experience in database and SQL optimization, as well as design methods such as sub-database sharding and leader/follower synchronization
- Familiar with commonly used Middleware, such as MQ, RPC, cache, message queue, etc.
- Have a deep understanding of the design principles of commonly used caching systems, such as Memcached, Redis, etc., and be able to accurately choose caching solutions
- Have a good understanding of the principles of distributed systems, including CAP, consistency, idempotence operations, etc
Perks & Benefits
- Competitive total compensation package
- L&D programs and Education subsidy for employees' growth and development
- Various team building programs and company events
- Wellness and meal allowances
- Comprehensive healthcare schemes for employees and dependants
- More that we love to tell you along the process
Information collected and processed as part of the recruitment process of any job application you choose to submit is subject to OKX's Candidate Privacy Notice.
Is this job a match or a miss?
 
            
        
                                            
            
                