1.掌握Java、多线程、集合、项目中使用过Groovy、Scala;
2.熟练掌握SpringBoot、Mybatis、XXL-JOB等Java开源框架;
3.掌握Linux基本命令,熟悉Docker、K8S等基础概念;
4.掌握Maven、Idea、Git等开发工具;
5.熟悉微服务、分布式系统架构相关技术,如SpringCloud、Dubbo、ZK、RocketMQ、Sharding-JDBC、Apollo、Nacos、幂等设计、异步处理、分布式锁、缓存等;
6.熟悉Mysql、Redis、Mongo,并对数据库开发、设计、优化有一定经验
7.熟悉JVM原理
8.熟悉常用的设计模式,如模版方法、策略、观察者、工厂、责任链等
9.有一定的大数据经验,熟悉大数据相关技术,如HBase、Hive、Flink
10.工作认真负责,有较强的团队合作意识
11.有技术PM、线上解决问题经验
业务线营销系统: 带领团队梳理业务代码逻辑通过并发、缓存等重点优化耗时超过秒级接口,最终使得部分高延迟接口的平均耗时降低至200ms以下,同时负责小组内任务分配,组织较大需求Code Review相关工作,重点进行系统中慢SQL治理、代码逻辑优化等、引入Volocity模版引擎+模版方法设计模式处理对接下载中心动态SQL场景。
家居好货项目:负责服务端相关工作,独立完成设计开发任务并沉淀形成相关文档;为前端、移动端提供API接口且在联调前进行相关CASE自测确保接口质量;监控线上业务运行情况,处理相关告警问题,确保业务正常运行;指导初级工程师完成相关开发任务;面试公司技术岗位候选人;