Backend Engineer Kotlin
You will design, develop and optimize backend services and APIs using Kotlin or Java. You will build scalable microservices, optimize SQL/NoSQL databases, implement RESTful or gRPC APIs, deploy to cloud environments using Docker and Kubernetes, write unit and integration tests, identify and resolve performance bottlenecks, and collaborate closely with frontend, product and QA teams. You should be based in Shenzhen and be available for occasional travel to Hong Kong.
Responsibilities
- Develop backend APIs and services using Kotlin or Java
- Design system architecture ensuring scalability and performance
- Optimize SQL and NoSQL databases for efficient data access
- Design and build RESTful or gRPC APIs
- Implement scalable microservices and deploy using Docker and Kubernetes
- Identify and resolve system performance bottlenecks
- Write unit and integration tests to ensure code stability
- Collaborate with frontend, product and QA teams
Requirements
- 3+ years of Kotlin or Java backend development experience
- Experience with Spring Boot, Ktor or similar frameworks
- Proficiency with PostgreSQL, MySQL, MongoDB or Redis
- Familiarity with RESTful API, GraphQL or gRPC design and development
- Experience with microservices, Docker, Kubernetes and cloud deployment (AWS, GCP or Azure)
- Knowledge of multithreading, asynchronous programming and message queues (Kafka, RabbitMQ)
- Good English communication skills for collaborating with international teams
- Currently residing in Shenzhen or nearby and able to travel to Hong Kong as needed
Benefits
- Remote work option
- Access to Hong Kong office
- Flexible work arrangements