Job Description
We are seeking a skilled Backend Developer to join our team, focusing on growth-related business systems for our exchange platform. This role involves designing, developing, and maintaining backend systems for features such as point systems, marketing campaigns, coupons, and referral rebates.
Key Responsibilities
- Design, develop, and maintain backend systems for growth-related features (e.g., point systems, marketing campaigns, coupons, referral rebates).
- Develop and optimize high-performance APIs to support frequent marketing activities and large-scale user growth, ensuring system reliability.
- Participate in the architectural design of growth engines and task systems, leveraging technology to improve user retention and engagement.
- Design and optimize complex database structures to handle massive data generated by marketing campaigns, ensuring data consistency and security.
- Utilize message queues and caching technologies to manage traffic spikes during campaigns, enabling system decoupling and asynchronous processing.
- Handle large-scale data processing tasks (e.g., point settlement, user profile filtering) and optimize batch processing performance.
- Write high-quality, testable code, participate in code reviews, and improve team coding standards and system maintainability.
- Collaborate with product and testing teams to rapidly iterate marketing features and troubleshoot performance issues.
Job Requirements
- 3+ years of backend development experience, proficient in Java with deep understanding of JVM principles, multithreading, and concurrency models.
- Expertise in SpringBoot and SpringCloud microservices frameworks, with experience in large-scale distributed systems.
- Experience in growth-related or e-commerce marketing development, familiar with business logic for points, coupons, red packets, and raffles.
- Proficient in MySQL, with strong SQL optimization, indexing, and transaction management skills, capable of handling tens of millions of records.
- Familiarity with message queues (e.g., Kafka, RabbitMQ, RocketMQ) and experience handling high-concurrency traffic spikes.
- Ability to manage large-scale batch processing tasks, with knowledge of multithreading or distributed scheduling.
- Strong communication skills in Chinese, able to articulate technical solutions clearly and collaborate across teams.
- Open to remote work or willing to relocate to Dubai.
Preferred Qualifications
- Experience designing high-concurrency systems for large-scale marketing events (e.g., flash sales, Double 11).
- Deep knowledge of Redis for distributed locks, rate limiting, and counters.
- Familiarity with big data tools (e.g., ElasticSearch, Flink, Spark) for data analysis.
- DevOps experience, including CI/CD pipelines and containerization (Docker, Kubernetes).
- Understanding of blockchain technology or cryptocurrency exchange operations.
Benefits
Remote work flexibility.


