
有赞Java开发工程师-门店业务
社招全职3年以上地点:杭州状态:招聘
任职要求
1.三年以上研发经验,精通Java基础,熟练掌握JVM、多线程、Java并发等技能 2.熟练掌握分布式技术栈(框架、消息、调度、存储、缓存等); 3.具备一定的领域建模和抽象思维能力,熟悉常用的设计模式与应用场景; 4.具备一定的运维能力,包括但不限于:性能分析与调优、业务与系统指标监控及治理等; 5.对业务有一定的敏感度和前瞻性,乐于用技术驱动业务,并从业务价值中获取成就感; 6.具备跨小组的协作沟通和项目管理能力,能够用专业度和正能量来影响周边的人; 加分项: 1. 有门店交易、会员运营、智慧门…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
我们致力于为开展同城零售业务的企业,打通全渠道的交易链路、提供软硬件结合的智慧门店解决方案,提高门店经营的坪效与人效,完善门店数字化建设;同时,也致力于提供线上线下一体化的会员运营系统、场景化的智能营销系统、重视赋能与自驱动的导购系统,帮助门店实现消费者增长。 我们面临哪些挑战? 业务复杂度:我们需要以一套门店经营产品,提供通用的商业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
还有更多 •••