About OKX
About The Team
Responsibilities
-
Collaborate with Product, Design, and Marketing teams to deliver rapid, cross-functional innovation
-
Architect and maintain high-performance, highly available distributed services
-
Solve complex business logic challenges and drive improvements for global user experiences
-
Provide guidance on best practices, conduct peer code reviews, solution design and champion continuous improvement
-
Drive development SDLC, enhance cross-team collaboration and communication
Requirements
- At least 5+years experience in Java Development
- Bachelor’s degree in Science, Technology, Engineering, or Mathematics
- Excellent programming skills, solid engineering fundamentals, and extensive design architecture experience
- Hands-on experience in developing Microservices/APIs using Java 8 above, Spring Boot, and Spring Cloud
- Strong understanding of multi-threading and distributed architectures including service discovery and registry, tracing, CAP, data consistency, etc.
- Proficiency in working with both relational and NoSQL databases, messaging frameworks (e.g., Kafka), distributed analytics engine (e.g., ES) and other middleware tools
- Have a deep understanding of the design principles of commonly used caching systems (e.g., Redis)
- Familiar with cloud-based, kubernetes Linux environment
- Familiar with automated testing and continuous integration processes (CI/CD)
- Experienced in handling production issues and strong problem-solving skills
- Good communication skills and collaboration capability with the stakeholder teamsLI-JC
Perks & Benefits
-
Competitive total compensation package
-
L&D programs and Education subsidy for employees' growth and development
-
Various team building programs and company events
-
Wellness and meal allowances
-
Comprehensive healthcare schemes for employees and dependants
-
More that we love to tell you along the process!
#LI-JC
#LI-ONSITE