537 Java Engineer jobs in Hong Kong
Java Engineer
Posted today
Job Viewed
Job Description
OVERVIEW
RESPONSIBILITIES
REQUIREMENTS
Join Us in Building the Future of Inventory Services
Are you ready to help develop a cutting-edge platform of APIs and web applications that power one of our Partner's most critical business areas? Do you thrive in a team of dedicated professionals working toward a common goal with clarity and purpose?About Our PartnerOur Partner is a leading fashion specialty retailer, founded on a simple yet powerful idea: provide each customer with the best possible service, quality, value, and selection. Delivering exceptional customer service goes beyond the sales floor—it requires a talented team with diverse skills to continuously enhance the systems and processes that serve customers.About Our TeamWe are the Inventory Services (Inventory Operations) Team, responsible for building and maintaining applications and services that drive our Partner's Enterprise Inventory 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.
Who We're Looking ForWe are seeking passionate engineer to bring technical expertise to our projects and production systems. As part of our team, you will:
- Own the entire development process – from scoping and design to coding and deployment.
- Investigate and resolve issues proactively, ensuring efficiency and scalability.
- Develop and maintain cloud-native applications, leveraging AWS or GCP.
- Champion best practices in SOLID principles, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
- Automate everything – because manual work is not the future.
- Challenge the status quo – if you hear, "It's always been done this way," you'll be the one asking why.
- Contribute to open-source projects, expanding your perspective and skills.
- Deliver high-quality, maintainable code, balancing creativity with discipline.
Why Join Us?
- Work on high-impact projects that directly enhance customer experience.
- Collaborate with a highly skilled and driven team in a fast-paced, innovative environment.
- Gain hands-on experience with cutting-edge technologies in cloud computing, microservices, and DevOps.
Take on meaningful challenges that push your technical and problem-solving skills to the next level.
Design & develop innovative solutions to drive our Partner's business.
- Have a passion for writing clean, consistent, and elegant code to create scalable and reliable systems
- Contribute towards moving the team forward in leading edge processes like continuous integration, continuous delivery, cloud migration and test-driven development
- Work with defect tracking, source code control and software release systems to ensure high-quality software releases over time
- Assist in peer code reviews and provide constructive feedback
- Contribute to the design and development process as part of a SCRUM team.
- Transition from application development to support as needed to ensure that appropriate support is available in a timely and efficient manner.
Drive build and release plans and implementation of all actions required to deploy applications to production environment.
Assist development manager with planning, analysis and definition of high-level software strategies and solutions through functional knowledge and an understanding of the enterprise business systems and industry.
- Have a passion for keeping yourself current with industry trends and new technologies and ability to apply trends to architectural needs
- Ensure corporate policies and industry best practices are observed and followed in developed applications.
- Provide high-level analysis and design reviews to other members in department to avoid duplication of efforts in solving same application problem with different products.
- Participate in rotating 12x7 shifts to support developed products
Work with business, infrastructure and security teams on delivering any enhancements and bug fixes for production systems
5+ years of professional experience in the practice area
- Bachelor's or Master's degree in CS, Engineering or equivalent practical experience
- Experience analyzing, designing, coding, testing, installing and maintaining complex software programs
- Knowledge of Java and Java Springboot framework. Knowledge of other programming languages (like Python, React , JavaScript, C#) is a plus
- Our systems are built with a variety of technologies; therefore, applicants should have a strong grasp of multiple tech stacks
- Experience with Backend Database (preferably Spanner) or NoSQL or Postgres databases
- Experience with RESTful architecture and microservices. JSON and XML is required
- Experience with Amazon AWS/GCP services is required
- Familiarity with containerization technologies (Kubernetes, Docker) and modern development practices and development lifecycle using Scrum, Kanban, Lean, or other agile methodologies
- Familiarity with CI/CD and testing tools
- Familiarity with messaging middleware (Kafka, SQS)
Experience with writing services as well as consuming services using REST, SOAP, XML, JSON or any combination
Emphasis on building metrics into the system and providing visibility on uptime and performance via real-time alerting, reporting, and dashboards
- Sound object-oriented design skills and knowledge of application design patterns
- Experience working with diverse, collaborative, cross-functional teams
- Strong verbal and written communication skills with the ability to persuade inspire and motivate others. This includes communicating technical information to non-technical audiences
- Experience with Retail Backgroud is a plus
- Highly self-motivated and directed
Must-have skills:
- Java
- Spring Boot
- Spanner/SQL/NoSQL databases
- RESTful architecture & microservices
- Upper-intermediate level of English
Nice-to-have skills:
- AWS/GCP
- Kubernetes
- CI/CD
- Testing tools
- Kafka, SQS
- Experience with alerting and reporting tools
Location:
Other, Central Europe
Seniority:
Senior
Technologies:
Java
Benefits:
- Paid Vacation
- Sick Days
- Floating Holidays
- Sport/Insurance Compensation
- English Classes
- Charity
- Training Compensation
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.
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
Senior Java Engineer
Posted today
Job Viewed
Job Description
Our client, a global technology consultancy specializing in providing advanced engineering solutions to investment companies are looking for Senior Java Engineers to join them in Hong Kong. They're seeking talent with experience building low latency, multi-threaded trading systems to work on-site at their client's offices in Central.
This is a permanent opportunity.
Key Responsibilities:
- Design, develop, and support the high-performance electronic execution platform for the cash equities trading system.
- Building common solutions for trading platform monitoring, trade reconciliation, application recovery, and other essential functions.
- Partnering with traders, quant researchers, and clients on product development, ensuring alignment with business requirements.
- Continuous maintenance and improvements of testing frameworks, development tools, and environments to enhance platform reliability and efficiency.
- Envisioning, designing, and implementing test cases for trading functions to ensure quality and reliability.
- Contributing towards Agile and Continuous Integration processes to streamline development and deployment workflows.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years' of experience in Java development with strong technical knowledge and expertise in Java or C++.
- Previous experience in developing automated trading platforms and a solid understanding of automated testing techniques.
- Strong understanding of Agile methodologies and Continuous Integration processes.
- Ability to prioritize multiple tasks, set goals, and meet deadlines in a fast-paced environment.
- Excellent communication skills with a demonstrable ability to present and grasp complex concepts in a multicultural environment.
Benefits:
You can expect an excellent fixed salary plus discretionary bonus paired with 22 days annual leave and comprehensive medical coverage. Working location is also excellent in the heart of Central.
If you are passionate about Java development and thrive in a fast-paced, dynamic environment, apply today
Trading
Java
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
Java Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from Ambition
Technology Recruitment Consultant @ Ambition Hong KongResponsibilities
- Collaborate in using cloud-native technologies . Be part of a dynamic, fast-growing team tackling challenging problems while delivering top-notch products in small, interdisciplinary groups.
- Engage in greenfield development and continuously enhance existing systems.
- Design and build RESTful APIs and event-driven microservices leveraging Kafka .
- Utilize Kubernetes and Docker to orchestrate and manage microservices.
- Write clean, maintainable code following Test-Driven Development (TDD) principles.
- Primarily work with Java , though our architecture supports using the best-suited language for specific challenges.
- Embrace continuous integration and continuous delivery practices.
Requirements
- Proficiency in Java, Spring Boot are preferred.
- Strong expertise in backend development and CI/CD pipelines .
- Experience working in an AWS development environment is highly desirable.
- A quick learner with a goal-oriented and ambitious mindset.
- Ability to collaborate effectively in a fast-paced team setting.
- Strong communication and organizational skills.
- Seniority level Associate
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Information Services, Technology, Information and Media, and Banking
Referrals increase your chances of interviewing at Ambition by 2x
Sign in to set job alerts for “Java Software Engineer” roles. Front Office Python Developer - Global Hedge Fund - Hong Kong Graduate Hire 2024/25 - Software Engineer(Backend, Frontend, Mobile) Python Developer / Senior (Hedge Fund - Trading) Immediate start - Software Engineering Graduate Programme Software Engineer – Financial Data & Trading Systems Frontend Developer - Global Trading Firm - Hong Kong Python Developer - Global Hedge Fund - HKD1.5 mil + bonus Software Engineer - Financial Services (Trading desk). ANALYST PROGRAMMER / SENIOR PROGRAMMER / PROGRAMMERWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrJava Software Engineer
Posted 10 days ago
Job Viewed
Job Description
Overview
Java Software Engineer role at Michael Page. You will join the API Management team to engineer software, scripts and tools, liaising with other engineers, architects and business analysts across the platform. The team develops and maintains a distributed platform of micro-services exposing APIs to internal and external consumers. Your primary focus will be on the design and development of backend services that support business transformation initiatives.
Responsibilities- Implementing micro-services using Java and Spring technologies
- Producing complex and critical software rapidly and of high quality which adds value to the business
- Working in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning
- Collaborating to optimise our software engineering capabilities and practices
- Designing, producing, testing and implementing our working software solutions
- Working across the life cycle, from requirements analysis and design, through coding to testing, deployment and operations
- Taking ownership of service and feature delivery with attention to quality and timeliness
- Degree in Computer Science, Engineering or equivalent professional experience, along with strong Java 11/17 development skills, with demonstrable experience using Spring framework, Hibernate and PostgreSQL
- Strong experience designing and building RESTful APIs
- Proficient usage and understanding of Test-Driven Development and API design tooling such as OpenAPI specifications
- Experience with API management platforms and web security protocols such as OAuth 2.0
- Beneficial: experience with Avaloq Banking Suite and DevOps using Kubernetes
- Solid version control skills using Git and associated workflows
- Familiarity with messaging systems, such as Kafka and ActiveMQ
- Excellent communication and collaboration skills, with ability to learn quickly and adapt to new technologies
- Proven experience with development and testing tools, bug tracking tools such as Jira and wikis such as Confluence
- Experience with DevOps practices and Agile methodology and associated toolsets
- Strong analytical skills with a proactive approach for solving highly complex problems
- Demonstrated sense of responsibility and ownership for work
Our Client offers a competitive package and an encouraging work environment focused on growth, excellence, and success with opportunities for career advancement.
Contact: Royce Chan
Quote job ref: JN-
#J-18808-LjbffrBe The First To Know
About the latest Java engineer Jobs in Hong Kong !
Java Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities
- Collaborate in using
cloud-native technologies
. Be part of a dynamic, fast-growing team tackling challenging problems while delivering top-notch products in small, interdisciplinary groups. - Engage in
greenfield development
and continuously enhance existing systems. - Design and build
RESTful APIs
and
event-driven microservices
leveraging
Kafka
. - Utilize
Kubernetes
and
Docker
to orchestrate and manage microservices. - Write clean, maintainable code following
Test-Driven Development (TDD)
principles. - Primarily work with
Java
, though our architecture supports using the best-suited language for specific challenges. - Embrace
continuous integration
and
continuous delivery
practices.
Requirements
- Proficiency in
Java, Spring Boot
are preferred. - Strong expertise in
backend development
and
CI/CD pipelines
. - Experience working in an
AWS development environment
is highly desirable. - A quick learner with a goal-oriented and ambitious mindset.
- Ability to collaborate effectively in a fast-paced team setting.
- Strong communication and organizational skills.
Java Software Engineer
Posted today
Job Viewed
Job Description
Job Description:
- Responsible for core development of the platform business system and leading its implementation.
- Conduct in-depth analysis of business requirements and formulate technical solutions/system designs.
- Develop distributed middleware products and lead the design of microservices, API gateways, etc.
- Write core system code and resolve complex technical challenges.
- Translate technical requirements into robust solutions considering performance, stability, and scalability.
Requirements
Qualifications:
- Bachelor Degree in Computer Science or related discipline
- Solid Java fundamentals with understanding of I/O, multithreading, collections, and JVM principles. Proficient in OOP.
- 3+ years experience in Core Java, Spring Cloud, microservices, multithreading, and high-performance server design/optimization.
- Hands-on experience with Redis, Cassandra, HBase, or other mainstream NoSQL databases.
- Proficient in Linux environment with containerization experience (Kubernetes/K8S preferred).
- Familiar with common I/O models. Experience in large-scale network programming is a plus.
- Skilled in MySQL development, database design, and performance optimization. Experienced in distributed systems.
- Proficient in agile development methodologies.
- Strong communication skills, teamwork spirit, and self-motivated learning attitude.
- Experience in e-commerce platforms (transaction, product, marketing, membership, payment, fulfillment systems) preferred.
- Candidates with data computing capabilities or algorithm experience will be prioritized.
- Fluent in English and Chinese
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.