Principal Engineer/Senior Engineer - Java (Multi-Language & Localization)
About the Company
At OKX, we are dedicated to reshaping the future with technology. Since its establishment in 2017, OKX has emerged as a leading cryptocurrency spot and derivatives exchange, leveraging blockchain technology to transform the financial ecosystem. We offer a wide range of diverse and sophisticated products, solutions, and trading tools, trusted by over 20 million users in more than 180 regions worldwide. In addition to our world-class DeFi exchange, we also provide OKX Insights, a research arm at the forefront of the cryptocurrency industry. With our extensive range of crypto products and services, we envision a world of financial accessibility driven by blockchain and decentralized finance.
We value our people as much as we value technology, promoting an engaging culture where collaboration, adaptability, and integrity are paramount. We strive to create a friendly, rewarding, and inclusive environment for our employees, fostering an atmosphere of equality and supporting personal and professional development.
About the Opportunity
Responsibilities:
- Formulate, select, and develop technical schemes for platform projects
- Organize and coordinate resources to lead project research and development, ensuring timely completion and quality
- Facilitate cross-team communication, code quality control, and collaborative team efficiency improvement
- Actively take on team tasks and cultivate technical talents in the industry
Qualifications:
- Solid foundation in Java programming, with deep knowledge of JVM configuration optimization strategies and tuning
- Proficient in IO, multi-threading, concurrent frameworks, and common data structures, algorithms, and design patterns
- Familiarity with mainstream open-source application frameworks, such as SpringBoot, SpringMVC, Mybatis, and SpringCloud
- In-depth understanding of databases like MySQL and Oracle, as well as experience in database and SQL optimization
- Knowledge of common middleware, such as MQ, RPC, cache, and message queues
- Deep understanding of design principles for cache systems like Memcached and Redis, enabling accurate selection of cache solutions
- Familiarity with distributed system principles, including CAP theorem, consistency, and idempotent operations
Preferred Skills:
- Strong logical thinking and quick learning abilities, alongside effective communication skills
- Ethical and professional with a passion for technology and the ability to handle work pressure
- Bilingual proficiency in English and Mandarin
Perks & Benefits
- Competitive total compensation package
- Comprehensive insurance coverage for employees and their dependents
- More perks to be discussed during the application process!
Links from the original description are preserved.
