1.熟练使用JAVA语言进行项目开发,并能够使用Python及Shell辅助工作
2.掌握一些常用的框架及中间件,Spring Boot,Spring cache,Spring Cloud,Mybatis,Mybatis Plus,Eureka,Aopllo,Nacos,Gateway,OpenFeign,Sentinel,Ngix,ElasticSearch,Kibana,Kafka,K8S,Docker,Helm,Harbor,Rancher,Maven,Grade,Redis,FTP
3.熟练使用MySQL,以及Oracle进行数据操作
4.擅长多线程并发编程,能够处理多并发复杂业务场景
5.能够进行性能优化,解决性能瓶颈问题
6.代码整洁,熟练使用多种设计模式,具有良好的编程习惯,负责代码review
7.进行技术选型,公关重难点问题,搭建项目框架,封装公共代码组件
8.需求分析与进度把控,协调人力资源,保障项目迭代交付
开发环境:JDK1.8、Maven、Grade、Git、Spring Boot、Spring Cloud、MyBatis-Plus、MySQL、 Oracle、Nacos、Gateway、Ngix、OpenFeign、Sentinel、K8S、Docker、Helm、Harbor、Rancher、 Redis、Kafka、IDEA、Elastic,Kibana
项目概述:智慧医疗项目为平安智慧城市中的新起之秀,服务于各大医院。底层为 K8S+docker搭建的容器化基础架构,应用层使用Spring boot结合Spring cloud搭建的一整 套微服务平台,数据访问层使用Mybatis plus + MySQL/Oracle,Elastic + JestClient,Spring cache + Redis,并且 使用Helm、Harbor以及docker镜像技术,结合K8S管理工具Rancher 搭建的一套高效的自动化流水线工具。
工作职责:
1.技术选型及项目搭建,为项目引入阿里巴巴nacos注册中心及配置中心,取代老项目 的配置中心apollo和注册中心eureka,简化依赖成本。为项目引入Elastic和Kibana, 提高项目搜索查询效率。
2.封装公共接口与公共组件,提高开发效率。封装项目上常用的接口,抽取公共服务, 降低代码冗余,减少团队人员重复开发代码,提高开发效率。封装Elastic客户端调用 接口,使开发人员只需要关注业务逻辑,不需要关注Elastic的使用,缩短开发周期。
3.需求分析,工时评估,协调人员,保障项目准时迭代交付。