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