Senior Engineer - Java (Exchange Platform - Financial Product)
Who We Are
We believe that technology is shaping the future, and at OKX, we are leading the way in the cryptocurrency industry. Since our founding in 2017, we have become a renowned global cryptocurrency spot and derivatives exchange. Our use of blockchain technology has allowed us to revolutionize the financial ecosystem by offering a wide range of products, solutions, and trading tools. With a user base of over 20 million individuals in 180 regions worldwide, we are committed to providing an engaging platform that allows everyone to explore the world of crypto. In addition to our exceptional DeFi exchange, we have a research division called OKX Insights that remains at the forefront of the latest cryptocurrency trends. With our extensive range of crypto services and dedication to innovation, our vision is to create a world of financial access backed by blockchain and decentralized finance.
We value our employees as much as we value technology. Our culture is focused on teamwork, adaptability, and doing what's right. We are dedicated to creating a friendly, inclusive, and diverse environment where everyone feels valued and has equal opportunities to grow and succeed. Regardless of background, we want to bring out the best in every member of our team.
About the Opportunity
The financial product team is responsible for developing cutting-edge investment solutions for crypto assets. As a developer on this team, you will be involved in building services that focus on structured products, DeFi trading and lending pools, and C2C lending. Our innovation doesn't stop there, as new investment and trading ideas are constantly emerging.
What You'll Be Doing:
- Work on a greenfield project and join a new team within one of the largest crypto exchanges in the world.
- Design and develop advanced asset management services for crypto-linked products.
- Collaborate closely with Product, Design, and Marketing teams to drive innovation in cross-functional teams.
What We Look For In You:
- Experience in developing Microservices/APIs using Java, SpringBoot, and SpringCloud.
- Knowledge of multi-threading and distributed architectures. Familiarity with messaging frameworks like Kafka, Tibco, Informatica UM, etc.
- Solid understanding of relational databases.
- Comfortable working in a cloud-based Linux environment.
- Embrace agile development practices, such as TDD, CI, and Scrum.
- Ability to work efficiently with teams across different offices and time zones.
- Proficiency in both Mandarin and English.