阿里巴巴全球速卖通事业部(AliExpress)-基础平台开发专家-杭州
社招全职5年以上技术-基础平台地点:杭州状态:招聘
任职要求
1.6年及以上分布式系统应用架构设计与研发经验,扎实的Java编程基础,熟悉Java EE、SOA、分布式等相关技术; 2.扎实的数据结构与算法知识; 3.HTTP/REST/JSON-RPC,微服务架构,分布式系统原理; 4.熟悉Spring系列、mybatis等框架; 5.熟悉分布式系统的原理、设计和问题处理,熟悉缓存、消息等机制; 6.熟悉 Linux 操作系统和数据库(MySQL, NoSQL); 7.熟悉英语环境工作,积极乐观,自信。
工作职责
物流方向: 1.参与日常项目开发和问题排查工作; 2.负责速卖通俄罗斯站物流履约/供应链/逆向系统开发,负责跨境,海外仓业务项目开发; 3.负责表达履约域与上下游交易、菜鸟、供应链系统的交互; 或 资金结算方向: 1.负责具体资金结算业务功能的开发(放款、逆向、提现),深入发掘业务需求,独当一面,包括需求分析、方案设计和代码实现; 2.持续优化系统架构,提高系统在高并发、大流量下的容灾容错能力,保证系统的高可用性(性能、安全、容量); 3.洞察业务发展轨迹及方向,具备跨境资金渠道对接能力,能够完善补充金融流通方案 或营销导购方向: 1.管理和维护招商系统,主要包括卖家招商活动的报名,审核以及活动管理和活动策略优化 2.管理和维护搭建系统和主要频道页面,包括flash deal,group buy和低价频道等 3.提升整个数据流程的时效和降低运营成本,如数据可见即可得和多因子实时排序 4.维护和保障卖家数据到JV侧的数据同步,如商品数据,评价数据 5.增强用户的Push和EDM的召回和触达能力 6.提升运营效率,拓展运营抓手 7.与本地化交易,支付,营销对接完成业务需求开发
包括英文材料
分布式系统+
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.
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.
SOA+
https://www.ibm.com/think/topics/soa
SOA, or service-oriented architecture, defines a way to make software components reusable and interoperable through service interfaces.
[英文] SOA Tutorial
https://www.tutorialspoint.com/soa/index.htm
The Service Oriented Architecture is an architectural design which includes collection of services in a network which communicate with each other.
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
REST+
https://roadmap.sh/golang/rest-api
Building a REST API in Go offers a blend of high performance, ease of deployment, and scalability.
https://spring.io/guides/gs/rest-service
This guide walks you through the process of creating a “Hello, World” RESTful web service with Spring.
https://www.restapitutorial.com/
REST (Representational State Transfer) APIs have revolutionized the way developers build and integrate web services, enabling seamless communication between systems and applications.
JSON+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting/JSON
用于将结构化数据表示为 JavaScript 对象的标准格式,通常用于在网站上表示和传输数据(例如从服务器向客户端发送一些数据,因此可以将其显示在网页上)。
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
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.
缓存+
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
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
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.
相关职位
社招3年以上云智能集团
1. CICD平台开发与建设:负责公司内部CI/CD平台的方案设计、开发和维护,确保平台的高可用性和扩展性;引入和集成新的CI/CD工具和技术,以满足业务需求。 2. 版本控制系统管理:精通Git或其他分布式版本控制系统,制定并实施代码分支策略和合并流程,确保代码库的质量和安全。 3. 团队协作与推动:与其他产品研发团队成员密切合作,确保CI/CD流程的顺畅实施;积极沟通和协调各方资源,推动自动化实践的落地。
更新于 2025-07-14
社招5年以上云智能集团
负责阿里云全球互联网的服务化平台研发,包括但不限于平台开发、模型/算法构建、海量数据分析处理等。 阿里云基础设施网络研发事业部,负责整个阿里巴巴网络基础设施的研发、建设和运维,始终坚持利用软/硬件技术及研究,针对业务需求研发网络解决方案,给公司业务提供强有力支持。自动化团队,作为网络研发事业部核心团队之一,负责故障监控、定位、自愈,以及运营面向全球的阿里巴巴网络,实现网络的高可靠、高可用、高质量,并不断提升用户体验。 具体岗位职责: 1. 负责阿里云与全球互联网的连通性、连接质量监控、数据分析、网络优化,通过自动化和智能化系统研发,面向稳定性保障、质量优化的算法、模型和平台研发; 2. 负责阿里云全球互联网监控系统的方案设计、核心功能实现和服务SLA保障; 3. 与上下游协作,负责阿里云全球互联网质量保障,为客户提供全球第一梯队的网络服务能力。
更新于 2025-09-08
社招3年以上技术-基础平台
1.深入业务场景,帮助解决问题并发现通用需求,驱动计算平台研发,打造高效的分布式计算引擎; 2.从稳定性、性能和功能等多方面对计算引擎进行完善和优化; 3.与开源社区保持良性互动,调研/吸收开源经验并回馈社区。
更新于 2025-09-11