Bybit is one of the world’s leading cryptocurrency exchanges and digital financial platforms, serving over 80 million users globally. The Java Development Engineer Intern will participate in core system development, assist in AI engineering, and support system optimization and troubleshooting efforts.
Responsibilities:
- Core System Development: Participate in the R&D of P2P core modules (Order Matching, State Machines, Advertisement Systems) and payment infrastructure (Channel Integration, Automated Reconciliation, and OTC flows)
- AI Engineering: Assist in developing AI Trading Assistants. Use LLMs to optimize user inquiries, product recommendations, and automated dispute pre-judgment
- System Optimization: Solve challenges related to data consistency, distributed locking, and latency in high-concurrency scenarios to improve performance and stability
- Ops & Troubleshooting: Assist in monitoring transaction data, analyzing failed cases, troubleshooting production tickets, and maintaining comprehensive technical documentation
Requirements:
- Solid foundation in Java (Multi-threading, JVM, Collections)
- Familiarity with the Spring Boot / Spring Cloud ecosystem
- Proficient in SQL
- Understanding of MySQL index optimization
- Understanding of Redis caching
- Strong grasp of data structures
- Strong grasp of algorithms
- Strong grasp of network protocols (TCP/IP, HTTP/HTTPS, RESTful APIs)
- Proficiency with Git
- Commitment to clean, maintainable code
- A rigorous coding habit
- A sense of 'awe' toward production environments involving financial transactions
- A strong desire to explore new technologies
- Ability to ramp up quickly in unfamiliar domains
- Experience with LangChain
- Prompt Engineering
- Integrating OpenAI/Anthropic APIs
- A strong interest or experience in blockchain
- P2P trading
- Global payment clearing processes
- Familiarity with message queues (RocketMQ/Kafka)
- Distributed transaction handling