全栈开发者(Java方向)招聘要求
一、核心任职要求
1.工作经验:3 年及以上软件开发经验,必须具备医药流通、医药零售、医药供应链相关系统完整项目落地经验,全程参与过供应链、进销存、采销、仓储物流、门店零售类系统从需求分析、架构设计、开发迭代到上线运维的完整项目生命周期。
2.后端技术栈(核心):
2.1.熟悉 Java 编程语言,深入理解 JVM 原理、集合框架、多线程并发编程,熟悉 Java 8 及以上新特性;有医药供应链高并发订单、库存异动、批次效期业务开发实战经验优先。
2.2.熟练掌握 Spring Boot、Spring Cloud(或 Dubbo)微服务生态,有微服务架构设计、服务拆分、分布式事务处理、服务治理(注册 / 发现 / 熔断 / 限流)的实际项目经验;熟悉医药零售多门店、多仓库、多渠道供应链业务架构拆分与治理。
2.3.熟悉关系型数据库(MySQL/Oracle),具备复杂 SQL 编写、索引优化、分库分表实践经验;了解 Redis、MongoDB 等 NoSQL 数据库的使用场景及实操;熟悉医药库存、批次、效期、进销存、往来对账类复杂数据查询与性能优化。
2.4.掌握 RESTful API 设计规范,熟悉 HTTP/HTTPS 协议,具备接口开发、调试及性能优化能力;有医药供应链上下游对接、供应商接口、平台集采、门店POS、医保相关接口开发经验。
2.5.了解消息队列(RabbitMQ/Kafka)、配置中心(Nacos/Apollo)、网关(Gateway/Zuul)等中间件的使用;熟悉医药订单异步处理、库存扣减、供应链业务解耦场景落地。
3.前端技术栈(基础要求):
3.1.具备基础前端开发能力,了解 HTML5、CSS3、JavaScript(ES6+)基础语法;
3.2.熟悉 Vue.js 框架,能独立完成简单页面开发、组件封装及数据绑定,了解 Vue Router、Vuex 等生态工具的使用;可独立开发供应链采购、仓储管理、门店零售、数据看板类业务页面。
3.3.了解前端工程化(Webpack)、模块化开发思想,能与前端团队高效协作对接医药供应链业务需求。
4.技术素养:
4.1.具备良好的代码规范和质量意识,熟练使用 Git 进行版本控制,了解单元测试(JUnit/TestNG)、集成测试方法;熟悉医药行业数据准确性、数据一致性、业务闭环开发规范。
4.2.具备问题排查、性能优化能力,能快速定位并解决开发及线上问题;能够独立排查供应链库存错乱、订单异常、批次效期异常等核心业务问题。
4.3.了解敏捷开发流程,具备良好的需求理解和沟通协调能力,能够快速理解医药零售、供应链集采、仓配一体化业务逻辑。
二、优先录用条件
1.有医药流通、医药零售、供应链集采、智慧仓储、门店ERP、智采系统等高并发、分布式系统项目开发经验者优先;
2.熟悉 Docker、K8s 等容器化、云原生技术,有医药类业务系统部署运维、集群优化经验者;
3.具备前端框架(Vue 3/Vite)或其他后端语言(Go/Node.js)学习能力及实践经验,有医药数仓、CDP、业财一体化对接经验优先;
4.有开源项目贡献或技术博客分享经历,有大型连锁医药零售集团IT项目经验者优先。