1、技术管理经验10年以上,熟悉软件开发阶段,带领开发团队完成项目,解决技术难题,并给开发同事指导。
2、擅长软件设计,分析复杂的业务场景,编写设计文档、数据库设计、代码设计。
3、可独立搭建公司软件开发框架,技术选型及评估、技术方向研究。
4、逻辑和学习能力强,能够快速把握行业知识和需求.
5、熟练掌握SpringMVC、Mybatis、SpringBoot、SpringCloud、Redis、rocketMQ、docker 、docker-compose
6、熟练掌握NET,NET CORE,JAVA
7、注重代码质量,熟悉JAVA 开发规范、常用的设计模式、面向对象开发原则。
8、熟悉Extjs、Ant Design、Ant Design Pro(React)等前端开发框架。
一、职责简要描述:
1、参与制定java编程规范、java技术选型及评估、公司框架搭建;
2、熟悉整个项目业务,并负责项目的整体设计,包括数据库设计、代码设计、编写设计文档
3、带领团队开发项目,对软件项目的质量、可维护性、扩展性负责.
4、对开发成员进行不定期的代码走查.
5、核心业务功能开发、底层通用框架代码开发.
二、公司核心微服务主框架搭建:
1.开发业务系统通用的框架包jerri-boot,包括统一的版本管理,通用的功能工具包,重要功能包括:异常处理、底层通用返回格式处理、通用配置、通用分页数据模型及处理等等
2.公司微服务框架采用spring cloud,nacos作为注册中心,网关使用gateway,网关主要负责主要负责统一网关认证,统一授权认证.
3.使用apollo作为配置平台,分别部署了PROD,UAT,FAT三个环境,不同人员分配不同权限来管理配置中心.
4.任务调度中心使用xxl-job-admin来统一调度
5.使用jenkins+docker-componse+阿里云镜像仓库实现一健部署到UAT,SIT,PRO环境
6.公司基础业务抽离:网关服务、短信服务、微信通知服务、金碟同步API、认证服务(jwt+redis)、授权服务(spring security)
7.公司其他业务服务:学员系统、奖学金金系统、报销系统、考勤系统、绩效考核、IM即时通讯服务
项目介绍:K信是公司内部的一款通讯工具,包括单聊、群聊、专业群、群通知、合并消息转发、已读未读、业务系统集成自定义卡片消息推送、特殊事项提醒等等. 使用的技术:底层消息推送使用腾讯的IM、SpringBoot2、springcloud、rockmq、redis、mysql、el
通用的后台管理框架库,主要技术栈为:springboot3,mybatis-plus,spring security,jwt,ant design pro,支持多租户多数据源.