
有赞Java开发工程师-门店业务
社招全职3年以上地点:杭州状态:招聘
任职要求
1.三年以上研发经验,精通Java基础,熟练掌握JVM、多线程、Java并发等技能 2.熟练掌握分布式技术栈(框架、消息、调度、存储、缓存等); 3.具备一定的领域建模和抽象思维能力,熟悉常用的设计模式与应用场景; 4.具备一定的运维能力,包括但不限于:性能分析与调优、业务与系统指标监控及治理等; 5.对业务有一定的敏感度和前瞻性,乐于用技术驱动业务,并从业务价值中获取成就感; 6.具备跨小组的协作沟通和项目管理能力,能够用专业度和正能量来影响周边的人; 加分项: 1. 有门店交易、会员运营、智慧门店软硬件整体解决方案等从业经验的优先; 2. 对新零售或SaaS行业的现状及发展有思考、有行业工作经验的优先; 3. 有复杂业务的分布式系统设计与研发经验的优先; 4. 具有较强的系统思考性能力、商业思维的优先。 成长建议: 1.多阅读经典书籍和源码,参与开源社区讨论,锻炼编码基础能力、应用与系统架构设计能力; 2.多积累和沉淀线上问题或故障处理经验,真枪实战才是最宝贵的; 3.多锻炼领域建模技能和抽象思维能力,实践复杂业务的系统解决方案; 4.注重综合能力发展,譬如领导力、商业思维、系统性思考等。
工作职责
我们致力于为开展同城零售业务的企业,打通全渠道的交易链路、提供软硬件结合的智慧门店解决方案,提高门店经营的坪效与人效,完善门店数字化建设;同时,也致力于提供线上线下一体化的会员运营系统、场景化的智能营销系统、重视赋能与自驱动的导购系统,帮助门店实现消费者增长。 我们面临哪些挑战? 业务复杂度:我们需要以一套门店经营产品,提供通用的商业SaaS解决方案。在这里,你所做的远不止是一个经营管理工具,更要为不同行业的商家赋能,并使其实现增长。架构复杂度:行业内企业级SaaS架构的先驱。不仅需要具备传统的企业级架构经验,完成各种门店复杂场景的流程抽象与建模,更需要进一步地对能力做归纳和抽象,从而实现能力的开放与扩展。 技术复杂度:线下无网、弱网等极端场景下的交易稳定性与资金安全保障,大规模海量数据的批处理,大量微服务场景下的分布式一致性问题。 门店数字化:需要分析和沉淀门店可数字化的场景、指标、维度,通过软硬件结合的方式完成线下各场景的数字采集,并打造精准的归因系统,助力商家进行精细化的分析与决策。综合能力:需要具备一定的商业思维、数据驱动、归因分析的能力。 工作内容: 1.在门店交易、智能硬件、会员运营、智能营销、门店导购等业务域,深度参与产品需求讨论,主导或深度参与领域建模、技术方案设计以及系统研发; 2.主导或深度参与各种疑难杂症的攻坚,包括但不限于:门店交易核心链路的稳定性与安全防控、大批量任务的调度与执行策略、快速提升系统核心业务场景的质量等; 3.深度参与团队研发流程以及规范的讨论、制定和执行,提升团队的专业程度与研发效率; 4.主导或深度参与技术分享和技能培训,增强团队的技术氛围,提升团队战斗力和个人影响力。
包括英文材料
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.
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
SaaS+
https://www.ibm.com/cn-zh/think/topics/saas
软件即服务 (SaaS) 是一种基于云的软件交付模式,服务提供商借此托管应用程序,并通过互联网向用户提供这些应用程序。
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
系统设计+
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.
相关职位

社招
1、负责转转二手奢侈品仓储店、二手手机门店业务后端系统的开发建设与维护,负责核心系统的性能和架构优化; 2、独立完成业务项目以及技术优化类项目的系统分析、设计,并主导完成详细设计文档和编码任务,确保项目的进度与质量。
更新于 2025-05-09
社招5年以上A168758
1. 负责小米全球新零售业务/服务系统的开发和维护工作 2. 负责的业务主要包括3C和汽车的销售、服务以及门店管理等 3. 负责分析业务需求,带领团队完成系统架构设计和开发 4. 负责相关系统长期规划,保障新业务高效开展 5. 负责新零售业务系统长期质量稳定性建设
更新于 2024-09-10
社招5-10年软件开发岗
1. 负责线下门店业务后端开发工作,深入理解业务需求,实现系统的稳定性和性能优化,保障业务快速发展; 2. 根据业务需求,承担系统框架的设计与开发,确保代码质量与系统安全,通过技术手段提升用户体验; 3. 研究并掌握后端开发领域的前沿技术,推动技术革新,为业务发展提供技术支持; 4. 与团队成员紧密协作,通过高效的沟通与协作,确保项目按时按质完成,达成业务目标; 5. 对现有系统进行持续优化,提高系统可用性和可维护性,降低故障率; 6. 参与制定技术规范和开发流程,提升团队整体开发效率和代码质量。
更新于 2025-09-03