阿里巴巴阿里国际站-Java高级开发工程师-全球卖
社招全职1年以上技术类-开发地点:深圳状态:招聘
任职要求
1、1年以上Java开发经验,有大型分布式系统开发经验者优先。 2、了解面向对象设计和编程的方法,熟悉Java编程语言,有多线程设计经验,了解JVM原理; 3、熟悉Spring Boot、MyBatis等主流Java开发框架,有微服务架构经验者优先。 4、熟悉HTTP协议和Servlet工作机制,对某一种Web框架的原理有较深入的了解;熟悉Spring框架,了解IoC、AOP等原理; 5、有丰富的系统架构和设计的经验,善于解决高并发,分布式通信,存储等方面的问题; 6、熟悉应用容器,服务框架、消息中间件、数据中间件、企业集成、业务流程、业务规则等技术并有实践经验; 7、对系统架构的某一方面能够独立规划并持续改进,善于发现系统问题并能对其进行独立优化规划并持续改进; 8、具备良好的问题解决能力,能够独立分析和解决技术难题。 9、良好的团队合作精神,善于沟通,有持续学习和自我提升的意愿。 10、对技术有热情,有团队合作精神,敢于担当,积极主动推动项目落地; 11、有跨境支付等金融相关背景与经验者优先考虑,具有较好的复杂业务场景的抽象能力; 12、英语口语流利、有国际化背景和经验者优先。
工作职责
1、负责核心业务系统的开发和优化,确保系统的高性能和稳定性。 2、参与需求分析和设计讨论,编写高质量、可维护的Java代码。 3、与团队协作,解决复杂的技术问题,推动项目进度。 4、对现有系统进行性能调优,提升系统响应速度和并发处理能力。 5、参与技术分享和团队建设,提升团队整体技术水平。
包括英文材料
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.
分布式系统+
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://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
多线程+
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!
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
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://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.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
Servlet+
https://docs.oracle.com/javaee/6/tutorial/doc/bnafd.html
Shortly after the Web began to be used for delivering services, service providers recognized the need for dynamic content.
https://www.baeldung.com/intro-to-servlets
In this article, we will have a look at a core aspect of web development in Java – Servlets.
https://www.baeldung.com/java-servlets-containers-intro
In this tutorial, we’ll understand conceptually what servlets and servlet containers are and how they work.
[英文] Servlet JSP Tutorial
https://www.digitalocean.com/community/tutorials/servlet-jsp-tutorial
Servlet JSP technologies are backbone of Java EE programming.
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.
高并发+
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=1oWPUpMheGk
英语口语+
https://www.youtube.com/@SpeakEnglishWithVanessa
Speak English naturally, confidently, and fluently with Vanessa.
相关职位
社招3-5年技术类-开发
我们正在寻找经验丰富的Java后端开发人员,加入我们AliExpress跨境电商国家解决方案团队。理想的候选人将负责重点国家业务技术方案设计,并完成在电商导购、交易、营销等领域核心链路场景的服务端开发。你将与我们的产品、运营和前端团队紧密合作,提供高质量、可扩展、安全合规的解决方案,满足我们不同国家消费者的需求。你将和我们一起共同打造阿里巴巴核心的跨境电商系统。
更新于 2025-06-10
社招3年以上技术类-开发
1. 针对国际化电商业务,负责用户导购及商品供给核心技术链路建设; 2. 基于业务需求进行技术方案设计和编码实现,保障系统的安全、可扩展以及质量和性能; 3. 持续优化技术架构和功能,保障系统服务的SLA,辅助业务取得突破性进展;
更新于 2025-04-16
社招3年以上技术类-开发
负责AliExpress 跨境电商业务的营销权益、氛围领域核心基础链路场景的服务端工作。来AE基础链路泛营销团队,从全链路视角和闭环感受AE的核心业务和技术。在这里,你能参与到AE优惠活动、卡券权益投放、全链路氛围表达等系统设计,在跨境场景下面对多币种、多语言、多地库仓及物流线路等全新挑战,共同打造阿里巴巴核心的跨境电商系统;只要你敢想,我们就敢一起干。我们的目标是打造全球化的基础链路泛营销团队,保障AE全链路的稳定性,提升AE全链路的性能,来满足我们的全球化买家更快、更好的购物体验。
更新于 2025-04-15