阿里巴巴阿里国际站-高级Java研发工程师(数字营销)-杭州/北京
社招全职3年以上技术类-开发地点:北京 | 杭州状态:招聘
任职要求
1、3年以上Java研发经验,擅长业务系统架构设计,具备一定的项目协调推进能力; 2、具备扎实的Java基础,精通JDK在集合、IO、并发、线程、反射、类体系等方面的运用,精通JVM调优; 3、熟悉Spring/MyBatis/Tomcat/Dubbo等常用Java开源框架,对其运行原理有较好的理解; 4、精通数据库设计(MySQL优先),优秀的SQL编写及调优能力,熟悉常见NoSQL存储,如Hbase,memcached、redis等; 5、有大规模高并发互联网应用的架构设计和研发运维经验,熟悉常规的分布式架构,熟悉缓存、消息队列等开源中间件者优先; 6、具有较好的沟通能力,思路清晰,善于思考,能独立分析和解决问题,有强烈的责任心和团队合作精神; 7、有广告业务研发经验,并有实际开发项目优先。
工作职责
1、负责ICBU品牌广告和会员业务的应用平台建设,包括广告主后台,售卖竞拍系统,创意和履约平台,会员认证等的相关应用,支持ICBU数字营销业务的高速发展; 2、通过对业务和技术栈的理解,对现有产品功能和系统架构进行改良和优化,能够独立承接项目并进行良好的系统设计和开发实现; 3、在离线大数据处理,包括使用ODPS、分布式调度系统进行大规模数据处理和统计分析; 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://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
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.
Dubbo+
https://dubbo.apache.org/en/overview/mannual/java-sdk/tasks/
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.
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.
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.
缓存+
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
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://www.youtube.com/watch?v=xErwDaOc-Gs
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
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.
相关职位
社招技术-开发
1、负责营销对客策略平台、权益、预算等相关系统的关键链路设计和开发; 2、独立完成中小型项目的系统分析、设计,主导完成设计和编码任务,保障项目整体进度和质量; 3、参与团队的稳定性建设和安全生产,保障日常大促的系统稳定和线上问题的预警监控以及应急解决方案。
更新于 2025-06-20
社招1年以上
我们是天猫技术新品营销团队,致力通过大数据、人工智能打造数字化新品营销平台 依托先进的大数据能力,深度解读消费者行为趋势和市场动态追踪,为品牌提供准确的新品研发方向; 围绕AIGC算法模型的训练和应用,持续完善AI相关基础能力建设,提升算法模型的训练和应用效率 基于消费者端互动玩法、新品导购场景,结合平台新品运营产品建设,全面提升商家数字化上新营销能力 我们都期待你的加入,一起开启探索未知、创造未来的旅程!
更新于 2025-05-22
社招3-7年技术类-开发
1、负责蚂蚁集团数字人民币系统研发,参与数字人民币钱包管理、兑换、转账、消费、营销、收单结算等功能模块的建设; 2、持续提升数字人民币系统容量及高可用性,并保证资金安全; 3、能够用创新的方式,解决上述领域的技术或业务难题。
更新于 2025-06-10