1、Java基礎扎實,理解IO、多線程、集合等基礎架構,熟悉JVM原理,熟悉常用的Java開源框架。
2、5-8年以上開發(fā)經(jīng)驗(超8年經(jīng)驗的不要),對使用過的框架能了解到原理和機制,熟悉spring,ibatis等常用開源框架。
3、了解互聯(lián)網(wǎng)系統(tǒng)的架構,2年以上的高可用、分布式大型系統(tǒng)架構和開發(fā)經(jīng)驗,豐富的線上運維經(jīng)驗,熟悉緩存、消息等機制,熟悉開源中間件的使用,了解其原理和機制。
4、有高并發(fā)、高可用性系統(tǒng)設計與開發(fā)的經(jīng)驗,有性能調優(yōu)的經(jīng)驗,掌握多線程及高性能的設計與編碼及性能調優(yōu);有高并發(fā)應用開發(fā)經(jīng)驗。
5、對數(shù)據(jù)抽象、領域建模等有相關的工作經(jīng)驗,有大數(shù)據(jù)處理及算法經(jīng)驗者優(yōu)先。
6、掌握Linux 操作系統(tǒng)和大型數(shù)據(jù)庫(Oracle、MySql),對sql優(yōu)化有豐富的經(jīng)驗。
7、具備良好的設計通用框架及模塊的能力。具備良好的系統(tǒng)分析能力、抽象能力,擅長分析復雜問題和解決問題。
8、有做過大型項目的技術主管的優(yōu)先考慮,有服務拆分,系統(tǒng)重構經(jīng)驗優(yōu)先考慮。