1. 熟练java、java8编程,代码习惯良好。
2. 能够熟练使用常见的设计模式
3. 能够熟练的安装、配置、使用git、subversion
4. 能够熟练使用持续集成工具Jenkins、docker、k8s
5. 熟练使用mysq、redis等关系型、非关系型数据库
6. 有一定的shell脚本能力
7. 熟练使用spring boot技术栈下的相关技术
8. 熟悉grpc、protobuf、graphql-java
9. 熟悉go、kotlin
北斗关爱平台
项目描述:该项目采用了微服务、service mes架构体系,istio工具集将断路器、注册发现、动态路由等微服务中常见功能都已实现,开发者无从感知。网关采用的是graphql,提供灵活的接口,减少重复代码;微服务之间采用的protobuf接口定义,使用grpc作为传输载体;所有的服务在测试环境都已经容器化,更方便运维人员做持续集成。该平台主要服务对象为老人以及儿童,通过一些iot设备与平台组织建立联系,老人可通过来电订购服务或商品,子女通过关爱端app为老人下单结账,还可以建立亲情圈加强亲人之间的联系。项目主要分为几大模块:人员组织管理、电商系统、iot应用以及通用数据管理,这其中有每个模块中又分为几个单独的应用、应用之间通过grpc交互,例如:电商系统中分为产品微服务、店铺管理、订单系统。
项目技术:istio 、docker 、k8s 、atlassian tools、grpc、graphql-java 、mysql、redis等
主要职责:负责业务系统设计、初始框架搭建 、提供概设和详设初始文档,及时汇报问题;根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务,编写单元、mock测试;指导相关人员进行开发工作,对相关技术难点进行讲解以及code review。