Job description
Job Responsibilities:
1️⃣ Responsible for the design, development, and maintenance of the backend system for exchange growth business (such as points system, marketing activities, coupons, referral commissions, etc.).
2️⃣ Develop and optimize high-performance API interfaces to support high-frequency marketing activities and large-scale user growth needs, ensuring high system availability.
3️⃣ Participate in the architectural design of the growth engine and task system, using technical means to enhance user retention and activity.
4️⃣ Design and optimize complex database structures to handle the massive data generated by marketing activities, ensuring data consistency and security.
5️⃣ Use message queues and caching technologies to address traffic peak issues during activities, achieving system decoupling and asynchronous processing.
6️⃣ Responsible for large-scale data processing tasks (such as points settlement, user profiling), optimizing the performance of batch processing workflows.
7️⃣ Write high-quality, testable code, participate in code reviews, and enhance team technical standards and system maintainability.
8️⃣ Collaborate with product and testing teams to rapidly iterate marketing features and troubleshoot online issues for performance optimization.
Job Requirements:
1️⃣ Over 3 years of backend development experience, proficient in #Java programming language, with a deep understanding of JVM principles, multithreading, and concurrency models.
2️⃣ Proficient in Spring Boot and Spring Cloud microservices framework, with experience in developing large distributed systems.
3️⃣ Experience in growth business or e-commerce marketing development, familiar with typical business logic such as points, coupons, red envelopes, and lotteries.
4️⃣ Proficient in MySQL database, with strong SQL optimization, index design, and transaction management experience, capable of handling tens of millions of data.
5️⃣ Familiar with message queues (such as Kafka, RabbitMQ, or RocketMQ), with practical experience in handling high concurrency and traffic smoothing.
6️⃣ Capable of handling large-scale data processing (Batch Processing), familiar with multithreading or distributed scheduling tasks.
7️⃣ Good Chinese communication skills, able to clearly articulate technical solutions, with sensitivity for cross-team collaboration.
8️⃣ Able to adapt to remote work or willing to work in Dubai.
Bonus Points:
1️⃣ Experience in system architecture design for high concurrency and high traffic marketing activities (such as flash sales, Double 11, etc.).
2️⃣ Familiar with Redis and its deep applications in scenarios such as distributed locks, rate limiting, and counters.
3️⃣ Familiar with commonly used big data processing components (such as ElasticSearch, Flink, or Spark) for data analysis and processing.
4️⃣ Experience in DevOps, familiar with CI/CD processes and containerization technologies (such as Docker, Kubernetes).
5️⃣ Understanding of blockchain technology or the business background of cryptocurrency exchanges.
