1、精通 Java 語(yǔ)言、熟悉 Spring 全家桶、My Batis 等開(kāi)源框架;
2、熟悉 java 多線程、IO、NIO;Mysql,Redis、SQL Server 等數(shù)據(jù)庫(kù),具備相
關(guān)開(kāi)發(fā)經(jīng)驗(yàn);
3、了解常見(jiàn)開(kāi)源系統(tǒng)/框架,例如:Maven、Git、nginx 配置、jenkins 配置、
flowable 流程引擎框架等;
4、熟悉分布式系統(tǒng)架構(gòu),有大型分布式系統(tǒng)工作經(jīng)驗(yàn)、熟悉分布式事務(wù)、分布
式事務(wù)鎖,掌握常用的數(shù)據(jù)結(jié)構(gòu)和算法,熟悉多線程異步編程,有運(yùn)行態(tài) JVM 分
析及調(diào)優(yōu)的實(shí)際經(jīng)驗(yàn);
5、精通面向?qū)ο蠹夹g(shù)和設(shè)計(jì)原則,熟悉代碼重構(gòu)和各種設(shè)計(jì)模式;
6、了解主流大并發(fā)分布式應(yīng)用開(kāi)發(fā)框架,有微服務(wù)遷移、重構(gòu)等經(jīng)驗(yàn)最佳
7、熟悉 Linux 操作系統(tǒng)的基本命令、tomcat 配置等,精通 Apache、Tomcat、
Jetty 等 web 容器應(yīng)用。
8、參與過(guò)大型項(xiàng)目開(kāi)發(fā),熟悉多人協(xié)作開(kāi)發(fā)流程,有多個(gè)完整項(xiàng)目的實(shí)踐經(jīng)驗(yàn)。
9、有較強(qiáng)的代碼設(shè)計(jì),優(yōu)秀的業(yè)務(wù)理解能力,架構(gòu)設(shè)計(jì)能力及優(yōu)秀的邏輯思維
能力,較強(qiáng)的表達(dá)和溝通能力;
10、具備至少 5 年以上的后端開(kāi)發(fā)經(jīng)驗(yàn)。