Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

David James Recruitment Limited

NewBe an early applicant

Senior Java Developer (FinTech) | HKD 40-70K

Posted Updated
Discussion

Summary

Senior Java developer at a fintech company in Kowloon, Hong Kong, owning the full SDLC of high-availability, high-volume core backend systems: designing scalable microservices, translating business requirements into architecture, and ensuring performance and reliability. Core stack: modern Java, Spring Boot, MySQL/Redis, Kafka/RocketMQ, Docker/Kubernetes.

Our client, a leading financial technology organization, is seeking a Senior Java Developer to join their growing engineering team in Hong Kong. In this role, you will play a key part in designing, building, and maintaining robust, high-performance core backend systems for high-volume financial applications.

Responsibilities:

  • System Development & Architecture: Lead the full Software Development Life Cycle (SDLC) for high-availability financial application systems, from system design to development, testing, and deployment.

  • Requirements & Technical Translation: Work closely with product managers and business stakeholders to translate complex business and project requirements into functional technical specifications and scalable architecture.

  • Cross-Functional Collaboration: Partner with cross-functional engineering teams, clearly communicating complex technical solutions and architecture decisions to non-technical stakeholders in plain language.

  • Performance & Reliability: Ensure optimal application performance, system reliability, code quality, and maintainability across high-throughput distributed microservices.

Requirements:

  • Education: Bachelor’s degree (or above) in Computer Science, Software Engineering, or a related technical discipline.

  • Experience: 6-8 years of hands-on backend software development experience, primarily focused on modern Java architectures.

  • Core Java Mastery: Deep knowledge of modern Java, including Virtual Threads and Pattern Matching. Source code-level understanding of core Java libraries, Java Concurrent Utilities (JUC), Collections framework, Reflection, and SPI.

  • Frameworks & Microservices: Extensive hands-on experience with Spring Boot, including deep familiarity with auto-configuration, circular dependency resolution, and transaction propagation mechanisms.

  • Data & Storage:

    • Strong expertise in MySQL, database sharding (e.g., ShardingSphere, MyCat), and advanced SQL performance tuning based on execution plans.

    • Practical experience with Redis core data structures and distributed clustering solutions (e.g., Codis, Twemproxy).

  • Messaging & Distributed Systems:

    • Proficient with Kafka / RocketMQ message brokers, including message reliability guarantee, message ordering, and backlog handling strategies.

    • Experience implementing distributed transaction protocols (TCC, Saga) and distributed locking mechanisms.

  • Infrastructure & Troubleshooting:

    • Solid understanding of Linux environments, containerization (Docker, Kubernetes), and networking protocols (TCP/IP, HTTP) with the ability to troubleshoot complex production issues (e.g., connection leaks, network timeouts).

    • Experience with Service Mesh (Istio) or observability platforms (Prometheus, SkyWalking) is a strong plus.

How to Apply:

If you are interested in this opportunity, please click the "Quick Apply" button to submit your updated resume.


Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →