Job Description
We are seeking a skilled developer to join our dynamic 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 proactive approach to problem-solving and a commitment to continuous learning and improvement.
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 team members.
- 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 relevant experience, preferably with exchange perpetual contracts and matching systems.
- Java Proficiency: Strong Java fundamentals, including multithreading, concurrency, and network communication.
- Frameworks: Familiarity with mainstream frameworks like Spring Boot, Spring, Spring Cloud, and MyBatis.
- Microservices: Experience in designing and implementing microservices architecture, with knowledge of Kafka.
- Spring Cloud Components: Proficiency in commonly used Spring Cloud components.
- Monitoring & Services: Familiarity with Grafana, ELK, ES, Etcd, and ZooKeeper for monitoring, querying, and service registration.
- Databases: Strong knowledge of relational databases (MySQL) and NoSQL databases like Redis and MongoDB.
Benefits
Remote work options, 13-month salary, and weekends off.