About Bybit
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.
Job Description
We are looking for an intern passionate about BPMN workflow engines and modern web development. You will join our core backend development team, participating in the design, development, and optimization of a high-performance, highly available Workflow platform based on Camunda. You will be responsible for real-world product feature development and directly address the technical challenges of enterprise-level applications.
Main Responsibilities
Backend Development (Core):
- Participate in the integration, secondary development, and API design of the Camunda workflow engine.
- Develop workflow-related business services using Java/Spring Boot, such as workflow definition and deployment, task processing, and historical data querying.
- Write efficient and reliable code, and perform unit and integration testing.
- Assist in the design and performance optimization of databases (such as MySQL).
Frontend Development (Collaborative):
- Develop the management console interface that interacts with the workflow engine using modern frontend frameworks (primarily React).
- Implement the user interface for functions such as the workflow designer, task forms, and workflow monitoring dashboards.
- Ensure smooth integration and data exchange between the frontend and backend RESTful APIs.
Collaboration and Learning:
- Work closely with senior engineers on the team, participating in code reviews, technical discussions, and solution design.
- Quickly understand business requirements and translate them into technical implementations.
Job Requirements
- Education/Major: Undergraduate/graduate student majoring in Computer Science, Software Engineering, or a related field.
- Backend Fundamentals (Required): Proficient in Java and object-oriented programming; practical project or course design experience with Spring/Spring Boot frameworks. Must have practical experience in Java-related projects. Familiarity with common workflow engines or workflow design, and some understanding of microservices and database sharding are preferred.
- Frontend Fundamentals: Basic knowledge of HTML5, CSS3, and JavaScript; understanding and experience using at least one mainstream frontend framework such as or React.
- Learning Ability: Strong ability to learn quickly and solve problems; passionate about technology; eager to work on enterprise-level open-source projects; able to withstand pressure; and committed to code quality.
- Communication and Collaboration: Excellent team communication and collaboration skills.