希音高级JAVA工程师(仓储)
社招全职4年以上信息技术类地点:广州状态:招聘
任职要求
1.本科及以上学历,计算机相关专业,4年以上JAVA开发经验,负责过1个以上中大型项目; 2.扎实的JAVA基础,精通spring、springboot、springMVC、mybatis; 3.有丰富的多层架构体系开发经验,有大型分布式、高并发、高负载、高可用性系统开发经验; 4.精通各种缓存技术,事务处理,异常处理,分布式技术; 5.熟悉电商运营模式,参与过电商中后台项目优先; 6.熟悉供应链业务系统优先; 7.责任心强,主观能动性强,强悍的学习能力,良好的沟通协调能力;
工作职责
1.参与需求定义,确定设计方案并负责带领团队最终实现; 2.带领团队担任核心开发者,承担关键任务攻关; 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.
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 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.
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.
高并发+
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://dev.to/m0n0x41d/highload-saga-the-fundamentals-4kj4
In the modern big tech world, there are titans among mortal, tiny applications, and the common name for such titans is "Highload applications."
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
缓存+
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://spring.io/guides/gs/managing-transactions
This guide walks you through the process of wrapping database operations with non-intrusive transactions.
https://www.baeldung.com/spring-programmatic-transaction-management
Spring’s @Transactional annotation provides a nice declarative API to mark transactional boundaries.
相关职位
社招4年以上信息技术类
1.根据业务需求,快速完成系统功能的开发; 2.独立完成模块的设计、编码、自测工作,解决开发中遇到的难点问题; 3.保证所负责系统的安全性、稳定性及可扩展性; 4.深入了解业务知识,并能敏锐发现业务痛点。
更新于 2025-06-17
社招核心本地商业-业
1、负责商品业务的迭代与创新,打造海量商品在B端的高效管理,在C端的高性能检索与浏览,在M端的高质量运营; 2、负责商品系统的稳定性保障,99.99%是基本的目标,带领团队完成应用层性能优化、中间件深度实践、底层存储升级; 3、负责库存系统的持续升级,打造店仓一体、区域仓储等多种模式的库存体系,具备防超售、防少售、抗秒杀等系统能力; 4、负责统一标品体系(类目属性、平台SPU、平台SKU)的建设,满足更多品类商家的高质量快捷上单诉求,提升平台商品管控能力; 5、参与商品公共服务(公司级)建设,打造即时零售的商品平台,具备业务可配置、业务自助式扩展、业务可视化、业务隔离(部署,逻辑,存储); 6、负责业内探索性技术在商品中心的实验与落地,包括单元化(SET化)、分布式数据库(TiDB)等。
更新于 2025-05-28
社招3年以上食杂零售
1、负责快驴终端仓储配送相关App业务需求开发工作; 2、负责RN(ReactNative)性能体验优化、工程标准化建设等技术项目; 3、持续提升快驴终端仓储配送相关App研发和线上质量,通过技术手段保障履约配送环节稳定性。
更新于 2025-06-22