阿里巴巴阿里国际-高级Java研发工程师(货通平台)-杭州
社招全职3年以上技术类-开发地点:杭州状态:招聘
任职要求
1. 要求 3 年以上开发经验,扎实的 Java 基础,掌握 JVM、并发编程、网络编程等基础知识;熟悉单元测试、Web 开发、数据库等基础技术; 2. 熟悉 Spring、SpringMVC、MyBatis 或其他主流开发框架;掌握常用数据结构、常见设计模式,拥有领域模型抽象能力; 3. 具备大型网站核心开发、设计经验者优先;熟悉分布式系统设计、SOA、消息队列、缓存等技术者优先; 4. 有强烈的技术热情和钻研精神,热爱新技术;有独立、主动的学习习惯和良好的沟通表达、团队协作能力; 5. 具备较强的业务理解及业务抽象能力,能够快速从业务需求中找到技术设计的场景,有较强的业务 Sense; 6. 具备较好英语能力者优先,可以与海外同学沟通交流,一起协同工作。
工作职责
1. 具备领域建模、数据驱动等系统设计能力,共同参与打造基于 PaaS,CaaS,SaaS 三种形态的全新商家中台架构; 2. 具备电商系统研发或项目管理经验,负责或参与 Lazada、AE 等多个海外电商业务的重要项目; 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://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
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.
Spring Web MVC+
https://spring.io/guides/gs/serving-web-content
This guide walks you through the process of creating a “Hello, World” web site with Spring.
[英文] Spring MVC Series
https://www.baeldung.com/spring-mvc
Spring MVC provides tools driving both typical web applications as well as REST APIs.
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.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
数据结构+
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://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.
分布式系统+
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
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=xErwDaOc-Gs
缓存+
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
相关职位
社招3年以上核心本地商业-基
1.构建支撑美团海量数据开发的基础设施和核心能力,攻坚数据开发者的业务难题; 2.参与提升数仓开发效率与质量、资源调度效率、数据安全防御能力、元数据服务能力中至少一个方向的全链路系统建设; 3.负责相关方向系统需求分析、架构设计与开发,与底层引擎、SRE团队配合,进行日常迭代与性能优化等工作。
更新于 2025-06-22
社招3年以上核心本地商业-业
1、负责平台相关业务功能分析、系统设计、功能开发; 2、主导技术难题攻关,建设高并发、高性能、高可用的系统; 3、追求卓越,提升研发质量效率并创造业务价值; 4、负责培训和辅导初级开发工程师,促进团队成员共同成长;
更新于 2025-09-15
社招2年以上技术
1. 投身构建货运司机生态体系,提升货运司机在平台的整体体验和满意度; 2. 充分理解业务,积极参与业务需求讨论,能给出优秀的方案设计,并能进行高效、高质量交付; 3. 司机生态体系主要包括司机做单流程、司机增长和留存、司机生命周期能力的建设,范围覆盖了线上和线下,根据自身意愿,投入到对应方向,为业务赋能。
更新于 2025-10-23