Bybit is one of the world’s leading cryptocurrency exchanges and digital financial platforms. They are seeking a Java Development Engineer Intern to participate in core system development, assist in AI engineering, and optimize system performance while troubleshooting operational issues.
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