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