Hong Kong, Hong Kong SAR, Hong Kong

Backend Engineer - Java and Kotlin (FinTech)

 Job Description:

Key Responsibilities

  • Design, develop, and maintain backend services and APIs using Java and Kotlin.
  • Build and optimize services for performance, reliability, and scale.
  • Write clean, testable code and contribute to engineering best practices.
  • Develop and maintain data access layers and integrations with databases.
  • Implement and support microservices and/or service-oriented architectures.
  • Create and maintain automated tests (unit/integration) and participate in CI/CD.
  • Diagnose production issues, perform root-cause analysis, and help drive improvements.
  • Collaborate with frontend, mobile, DevOps/SRE, and QA to deliver end-to-end features.
  • Document system behavior, design decisions, and operational procedures.
  • Continuously improve observability (logging, metrics, tracing) and developer productivity.

Required Qualifications

  • Atleast 5 years (or equivalent) of professional backend development experience.
  • Strong experience with Java and Kotlin in production systems.
  • Proficiency with RESTful APIs and/or service interfaces (e.g., gRPC).
  • Solid understanding of data structures, algorithms, and backend fundamentals (concurrency, caching, networking).
  • Experience with SQL and at least one relational database (e.g., PostgreSQL, MySQL).
  • Experience with common backend frameworks (e.g., Spring Boot, Ktor, Micronaut).
  • Strong testing practices (e.g., JUnit, Mockito, integration testing).
  • Familiarity with containerization and deployment workflows (e.g., Docker, Kubernetes is a plus).
  • Ability to work in an agile environment and communicate clearly with cross-functional teams.

Preferred Qualifications

  • Experience with microservices, event-driven systems, or distributed systems.
  • Familiarity with messaging/streaming technologies (e.g., Kafka, RabbitMQ).
  • Experience with AWS/GCP/Azure services and cloud-native patterns.
  • Knowledge of observability tooling (e.g., Prometheus, Grafana, ELK, OpenTelemetry).
  • Experience with performance tuning, reliability engineering, and automated incident response.
  • Familiarity with security practices (authn/authz, OWASP principles, secrets management).

  Required Skills:

Performance Tuning Data Prometheus Messaging Spring Support Database Access Kotlin RESTful APIs Mockito Development Grafana Interfaces Integration Testing RabbitMQ Kafka Structures Gcp Data Structures Analysis Algorithms CI/CD JUnit Features Metrics Azure Microservices Reliability Agile DevOps Spring Boot Insurance AWS Networking Kubernetes Integration Databases PostgreSQL Security Docker Testing MySQL Design Engineering Java SQL Management