Tech Lead/Senior Software Engineer - Banking (#22551) Hong Kong
| Salary: | HKD50000 - HKD90000 per month |
Tech Lead/Senior Software Engineer(Java)Banking/Hybird
Duties
-
Architect, write, and sustain robust, scalable Java and Spring Boot microservices powering online banking solutions.
-
Convert business goals and functional specifications into clear technical blueprints and resilient software using core Java data structures (e.g., HashMaps) and efficient cache management strategies.
-
Construct and maintain RESTful APIs and backend connections, including direct integration with Adobe Experience Manager (AEM).
-
Implement automated test suites, conduct peer code reviews, and enforce secure software engineering standards.
-
Containerize applications and leverage Git alongside modern CI/CD automation pipelines for deployment across Docker and Kubernetes environments.
-
Partner with cross-functional teams—including product managers, QA, and DevOps—to manage dependencies and drive feature delivery.
-
Join on-call support rotations to troubleshoot production outages, conduct root-cause investigations, and deploy permanent resolutions.
-
Enhance platform stability and team efficiency through clear technical documentation, mentoring, and process optimization.
Qualifications & Experience
- 5+years of development working experience in Java and 2+ years in systems design.
-
Solid, hands-on programming expertise with Java and the Spring Boot framework, including deep familiarity with core Java collections (e.g., HashMaps) and memory/cache management techniques.
-
Demonstrated understanding of microservices architecture, API construction, and complex backend integrations.
-
Direct experience connecting backend service layers with enterprise CMS platforms (specifically Adobe Experience Manager or comparable tooling).
-
Practical experience containerizing and orchestrating services using Docker and Kubernetes.
-
Working fluency with Git workflows and automated CI/CD deployment pipelines.
-
Dedication to clean, testable code, rigorous code reviews, and security-first development practices.
-
Sharp analytical thinking and troubleshooting skills to resolve complex operational incidents.
-
Excellent verbal and written communication skills in an English-fluent, collaborative team setup.
-
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical industry experience.