
得物营销算法资深开发工程师/技术专家
社招全职2年以上技术类地点:杭州 | 上海状态:招聘
任职要求
1. 计算机相关专业本科以上学历,2年以上Java开发经验,有智能化营销系统建设经验; 2. 精通高并发系统设计,掌握分布式锁、熔断降级等实战方案,有日活千万级系统开发经验; 3. 熟练使用Kafka/RocketMQ、Redis集群等中间件,具备复杂业务场景的技术选型能力; 4. 掌握Flink/Spark Streaming实时计算技术,主导过实时决策系统开发; 5. 具备强技术产品思维,能将业务需求转化为可落地的技术方案; 加分项: - 有一定的搜索、推荐、营销以及运筹优化相关知识 - 有优惠券/会员/积分等电商营销系统开发经验 - 熟悉资金安全体系设计(如预算控制、幂等防重、对账稽核) - 熟悉Groovy/QLExpress等规则引擎开发经验
工作职责
致力于构建得物高可用、高扩展的智能营销基础设施,打造新一代优惠券智能发券能力,通过系统架构创新支撑精细化策略落地,保障海量用户场景下的实时决策与资金安全。 岗位职责: 1. 负责优惠券智能发放系统的架构设计与核心模块开发,支撑海量发放请求的毫秒级响应; 2. 建设策略工程化平台,实现算法团队定价模型、运筹优化、预算分配策略的快速迭代与AB实验; 3. 保障智能发券系统的稳定性,解决高并发场景下的错发/超发/少发问题,保障系统可用性及营销资金安全; 4. 攻关性能瓶颈,通过JVM调优、缓存架构优化、异步化改造等手段提升系统吞吐量。
包括英文材料
学历+
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
RocketMQ+
https://www.baeldung.com/apache-rocketmq-spring-boot
In this tutorial, we’ll create a message producer and consumer using Spring Boot and Apache RocketMQ, an open-source distributed messaging and streaming data platform.
Redis+
[英文] Developer Hub
https://redis.io/dev/
Get all the tutorials, learning paths, and more you need to start building—fast.
https://www.runoob.com/redis/redis-tutorial.html
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
https://www.youtube.com/watch?v=jgpVdJB2sKQ
In this video I will be covering Redis in depth from how to install it, what commands you can use, all the way to how to use it in a real world project.
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
Flink+
https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/learn-flink/overview/
This training presents an introduction to Apache Flink that includes just enough to get you started writing scalable streaming ETL, analytics, and event-driven applications, while leaving out a lot of (ultimately important) details.
https://www.youtube.com/watch?v=WajYe9iA2Uk&list=PLa7VYi0yPIH2GTo3vRtX8w9tgNTTyYSux
Today’s businesses are increasingly software-defined, and their business processes are being automated. Whether it’s orders and shipments, or downloads and clicks, business events can always be streamed. Flink can be used to manipulate, process, and react to these streaming events as they occur.
Spark+
[英文] Learning Spark Book
https://pages.databricks.com/rs/094-YMS-629/images/LearningSpark2.0.pdf
This new edition has been updated to reflect Apache Spark’s evolution through Spark 2.x and Spark 3.0, including its expanded ecosystem of built-in and external data sources, machine learning, and streaming technologies with which Spark is tightly integrated.
运筹优化+
https://medium.com/gousto-engineering-techbrunch/an-introduction-to-operations-research-5a9e898b6c60
Operations research (OR) is a scientific approach to determining the optimal solution to a defined business problem.
Groovy+
https://groovy-lang.org/learn.html
Welcome to the learning section of the Groovy website.
https://learnxinyminutes.com/groovy/
Groovy is a dynamic language for the Java platform.
https://www.baeldung.com/groovy-language
Groovy is a dynamic, scripting language for the JVM.
相关职位
社招5年以上网易职能
1、加入效率工程部,负责营销采购相关系统开发。 2、重点关注系统性能和安全等方面,解决系统技术难点,参与架构持续升级。 3、关注互联网和企业信息化热点技术的发展方向,能够提出、评估并应用新技术。 4、参与系统需求分析与讨论,并提出技术可行性方案。
更新于 2025-06-20
社招3年以上技术
1、负责滴滴国际化外卖营销方向的需求开发,在充分理解营销业务的基础上进行需求分析、设计、开发、上线等工作; 2、负责相关核心微服务的设计和实现,充分理解业务的发展方向和未来的技术挑战,并作出提前设计和规划; 3、学习研究业界先进技术,保持技术进步。
更新于 2025-09-08