freehire launches on Product Hunt on 26 August.

Follow →

Java Development Engineer Intern

Established in March 2018, Bybit is one of the fastest growing cryptocurrency derivatives exchanges, with more than 70 million registered users. We offer a professional platform where crypto traders can find an ultra-fast matching engine, excellent customer service and multilingual community support.

We provide innovative online spot and derivatives trading services, mining and staking products, as well as API support, to retail and institutional clients around the world, and strive to be the most reliable exchange for the emerging digital asset class. Our core values define us. We listen, care, and improve to create a faster, fairer, and more humane trading environment for our users. Our innovative, highly advanced, user-friendly platform has been designed from the ground-up using best-in-class infrastructure to provide our users with the industry's safest, fastest, fairest, and most transparent trading experience.

Built on customer-centric values, we endeavour to provide a professional, 24/7 multi-language customer support to help in a timely manner. As of today, Bybit is one of the most trusted, reliable, and transparent cryptocurrency derivatives platforms in the space.

Responsibilities

As a core team member, you will be involved in the full-lifecycle development and optimization of our OTC trading ecosystem:

  • Core System Development: Develop and maintain the Advertisement System (order book listing), Order System (matching engines and state machines), and User System (credit scoring).
  • Dispute & Risk Management: Responsible for automating the appeal system workflow to ensure trading security and fairness.
  • AI Engineering: Develop AI-driven OTC Shopping Assistants. Utilize LLMs to optimize user inquiries, product recommendations, and automated dispute prediction.
  • Architecture Optimization: Solve challenges involving data consistency, distributed locking, and system latency in high-concurrency scenarios.

Requirements

Technical Skills (Hard Skills):

  • Java Proficiency: Strong foundation in Java (Multi-threading, JVM, Collections), with a solid understanding of the Spring Boot / Spring Cloud ecosystem.
  • Database Expertise: Proficient in SQL and MySQL index optimization; familiar with caching technologies like Redis.
  • Computer Science Fundamentals: Solid understanding of data structures, algorithms, and networking protocols (TCP/IP, HTTP).

Bonus Points (Let us know if you have these):

  • AI Enthusiasm: Familiar with LangChain, Prompt Engineering, or experience integrating OpenAI/Anthropic APIs.
  • FinTech/Trading Background: A strong interest or practical experience in Blockchain, C2C trading, or payment settlement processes.
  • Middleware: Understanding of message queues (RocketMQ/Kafka) or distributed transaction handling.

Soft Skills:

  • Curiosity: A strong desire to explore new technologies and the ability to quickly master unfamiliar fields.
  • Responsibility: A rigorous coding habit and a sense of "awe" toward production environments when dealing with financial transactions.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available