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