阿里巴巴业务技术-高级Java开发工程师-商家技术
社招全职2年以上地点:杭州状态:招聘
任职要求
1、计算机科学或相关专业本科及以上学历,具备扎实的理论和实践基本功,2年以上工作经验,具备B端如招商、营销相关岗位经验优先考虑; 2、具有扎实的Java功底,对JVM的原理有一定的了解,具有较好的Java IO、多线程、网络等方面的编程能力; 3、熟悉Spring、MyBatis、Tomcat等常用Java开源框架,对其运行原理有较好的理解; 4、精通数据库设计(Mysql优先),优秀的SQL编写及调优能力,熟悉常见NoSQL存储,如hbase、memcached、redis、mongodb等; 5、有大规模高并发互联网应用的设计和开发经验,熟悉常规的分布式架构,熟悉缓存、消息队列等开源中间件; 6、热爱技术研发,具有快速学习能力,注重代码质量,有良好的软件工程知识和编码规范意识; 7、具有较好的沟通能力、思路清晰、善于思考、能独立分析和解决问题; 8、有强烈的责任心和团队合作精神,良好的抗压能力,心态积极,能主动融入团队。
工作职责
1、我们是淘天集团的自营技术团队一员,负责M&T的天猫超市、淘宝买菜、食品生鲜等业务的B端能力建设,包括但不限于产地招商、商家招商报名核心系统,及半托管商家技术解决方案;你将参与自营业务核心商家产品建设,以及相关业务系统的研发与维护。包括核心的招商报名系统、产地招商系统、品牌商运营系统的一系列建设; 2、深度参与自营技术系统的构建,根据不同的业务发展阶段,进行自营系统整体的的高性能、高可靠性、高扩展性建设,专注技术攻关和领域沉淀以及系统建设;并承担核心模块设计和代码实现,攻关重点技术难点。把控项目进度和质量。以及通过技术手段驱动业务增长; 3、B端系统,是映射电商核心经营过程的技术系统,这里可以了解电商核心技术系统的全貌,这里可以学习到扎实的基础技术,这里可以落地先进架构理念的实例。这里可以深入大数据开发,为百万商家提供成熟高效的运营系统。
包括英文材料
学历+
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!
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
Tomcat+
https://pdai.tech/md/framework/tomcat/tomcat-x-design-web-container.html
我们通过学习如何设计一个最基本的web容器来看它需要考虑什么;进而在真正学习Tomcat时,多把重点放在它的顶层设计上,而不是某一块代码上, 思路永远比具体实现重要的多。
https://www.youtube.com/watch?v=rElJIPRw5iM
This content is about Tomcat, a popular web server used by Java programmers and system administrators.
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
NoSQL+
https://nosql-database.org/
Everything about NoSQL Systems – Types, Benefits, and Real-World Uses
https://piaosanlang.gitbooks.io/mongodb/content/section1.1.html
NoSQL(NoSQL = Not Only SQL ),即"不仅仅是SQL",指的是非关系型的数据库。是对不同于传统的关系型数据库管理系统的统称。
https://www.youtube.com/watch?v=0buKQHokLK8
NoSQL databases can operate in multiple modes: as key-value store, document store or wide column store.
HBase+
[英文] HBase Tutorial
https://www.tutorialspoint.com/hbase/index.htm
HBase is a data model that is similar to Google's big table designed to provide quick random access to huge amounts of structured data. This tutorial provides an introduction to HBase, the procedures to set up HBase on Hadoop File Systems, and ways to interact with HBase shell.
Memcached+
https://www.youtube.com/watch?v=VhM2ByShhzE
Memcached is a high-performance, distributed memory caching system designed to speed up dynamic web applications by alleviating database load.
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.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://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://www.youtube.com/watch?v=xErwDaOc-Gs
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
相关职位
社招3年以上技术类-开发
1. 深入挖掘和分析业务需求,撰写技术方案和系统设计,确保系统的架构质量。 2. 系统核心部分代码编写,疑难问题的解决。 3. 维护和升级现有软件产品和系统,快速定位并修复现有软件缺陷。 4.能为团队引入创新的技术、创新的解决方案,用创新的思路解决问题,对现存或未来系统进行宏观的思考,规划形成统一的框架、平台或组件。
更新于 2025-06-10
社招3-5年D10694
1、参与快手本地生活商家业务(招商,店铺,服务商,资金,客服,上单,供给运营)需求的开发,深入发掘和分析业务需求,撰写技术方案和系统设计,以及相关的代码开发; 2、具备分析和发现系统的优化点,负责推动系统的性能和可用性的提升; 3、为团队引入创新的技术、创新的解决方案,用创新的思路解决问题。
更新于 2025-08-24
社招1年以上
我们是淘天集团营销&交易技术线淘特用户技术团队,主要负责淘宝行业&淘特C端链路的研发工作,包含:搜索推荐、互动游戏、导购、交易等基础服务及创新业务。来这里你能接触到集团核心的电商场景和链路建设。在“回归淘宝、回归用户、回归互联网”的方向指引下为消费者和商家带来更大的价值和利益,来我们团队,迎接更大的挑战与机会。 工作职责: 1、主要负责C端用户动线(搜推、互动、首页、详情、下单、支付、逆向等)系统开发工作; 2、深入理解业务需求,进行需求拆解,承担重点项目管理、领域核心代码开发工作; 3、攻克开发过程中高并发、高稳定性,复杂业务场景下的各种挑战及技术难点; 4、负责线上业务系统的领域模型演进、架构升级、稳定性治理等相关工作; 5、负责AI场景探索,包含AI代码生成、电商场景的AI大模型应用落地等创新尝试
更新于 2025-08-08