About this role
Hong Kong, Hong Kong SAR, Hong Kong
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