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