Job Description
We are seeking a skilled and experienced developer to join our team. The ideal candidate will be responsible for delivering high-quality code and documentation while ensuring the stability and performance of our trading systems. This role requires a strong technical background, problem-solving skills, and the ability to collaborate effectively with team members.
Key Responsibilities
- Development Tasks: Complete assigned development tasks on time, delivering high-quality code and documentation.
- System Maintenance: Maintain high stability and availability of trading systems, continuously optimizing performance and user experience.
- Technical Research: Stay updated with innovative technologies and share findings with the team.
- Problem Resolution: Identify and resolve customer issues to ensure smooth system operation.
- Team Collaboration: Work closely with team members to achieve functional development goals.
Job Requirements
- Education: Bachelor's degree or higher in Computer Science or a related field.
- Experience: 5+ years of experience in exchange spot trading, personal center, asset management, agent systems, perpetual contracts, or matching systems.
- Java Fundamentals: Strong Java skills, including multithreading, concurrency, and network communication.
- Frameworks: Proficiency in mainstream frameworks like Spring Boot, Spring, Spring Cloud, and MyBatis.
- Microservices: Experience in designing and implementing microservices architecture, with familiarity in Kafka.
- Spring Cloud Components: Knowledge of commonly used Spring Cloud components.
- Monitoring & Services: Familiarity with Grafana, ELK, ES, Etcd, and ZooKeeper for monitoring, querying, and service registration.
- Databases: Expertise in relational databases (MySQL) and NoSQL databases (Redis, MongoDB).
Benefits
13-month salary, remote work options, and weekends off.