1、熟练掌握Java编程语言,具有扎实的Java基础,包括面向对象编程、并发编程、集合框架等,具有良好的编码习惯
2、精通Spring、SpringBoot、MyBatis等开发框架,阅读过相关源码,了解Bean生命周期、IOC、AOP等相关机制
3、熟悉使用MySQL、PostgreSQL,了解事务、索引、数据存储引擎等原理,熟悉SQL优化策略
4、熟悉使用Redis,了解集群和高可用的实施方案,了解数据持久化机制
5、熟悉使用ZooKeeper、Dubbo、RabbitMQ等分布式组件,了解相关底层原理与实现机制
6、熟悉分布式事务、分布式锁、分布式ID、分布式缓存、分布式幂等相关实现方案
7、熟悉使用前端技术HTML、JavaScript、typeScript,了解VUE框架开发
8、熟悉使用Linux操作系统,掌握使用docker进行项目部署
9、熟悉使用SVN、Git、Maven等项目开发及管理工具
10、具有中级软件设计师证书
SCM物资管理平台:
该系统是集团一整套分布式医疗系统中的一个模块,主要是提供医疗物资的供应链信息化功能,服务于集团、医院、供应商三方;利用系统制定的规则,对业务操作进行规范;利用数据库中库存模型的信息,呈现出业务所需的物资、财务等方面的信息报表,帮助管理层做决策分析。
主要技术:SpringBoot+ZooKeeper+Dubbo+MyBatis+Redis+RabbitMQ+PostgreSQL
医院门诊HIS系统:
该系统是集团一整套分布式医疗系统中的一个模块,主要提供医院门诊信息化的系统;提供医院门诊的预约、挂号、就诊电子病历、缴费、开票等功能;利用信息化的就诊流程,提高医院接诊患者的效率;
主要技术:SpringBoot+ZooKeeper+Dubbo+MyBatis+Redis+RabbitMQ+PostgreSQL
国际OA系统:
该项目是中国电信国际公司企业内部综合办公和管理的平台。配置有i18n国家化处理,国内外同事使用同一套系统,处理公司内部各类审批单据,减少了沟通好成本,提高了分割两地的同事的工作效率。
主要技术:Spring+MyBatis+Struts2+JSP+MySQL