崗位職責:
1、深入理解業(yè)務(wù)需求,完成系統(tǒng)功能模塊設(shè)計、編碼;根據(jù)開發(fā)流程進行設(shè)計、開發(fā)、單元測試,交付以滿足需求,以及相應(yīng)的調(diào)試與維護工作;
2、根據(jù)需求編寫相關(guān)文檔,完成系統(tǒng)架構(gòu)和數(shù)據(jù)庫設(shè)計。 并考慮到代碼的兼容性, 功能上的可擴展性, 能夠應(yīng)對負責多變的業(yè)務(wù)需求;
3、配合或者指導協(xié)助其他開發(fā)人員,高效合作完成系統(tǒng)功能模塊的開發(fā), 保證項目的正常進度;
4、針對用戶增長,以及應(yīng)對復(fù)雜的互聯(lián)網(wǎng)環(huán)境, 實現(xiàn)高可用、 高并發(fā), 系統(tǒng)安全等方面的設(shè)計和實現(xiàn);
5、負責保證開發(fā)測試,預(yù)生產(chǎn)和正式環(huán)境的正常穩(wěn)定使用。
任職要求:
1、有 3 年以上 JAVA 開發(fā)經(jīng)驗,熟悉常用的 Java 開源框架(SpringClould、SpringBoot、MyBatis等),并對于使用過的開源框架,能了解到它的原理和機制;
2、理解 IO、多線程、集合等基礎(chǔ)框架,對 JVM 原理有一定的了解;
3、熟悉分布式系統(tǒng)的設(shè)計和應(yīng)用,熟悉分布式、緩存、消息等機制;熟悉Docker、Spring Cloud;能對分布式常用技術(shù)進行合理應(yīng)用,解決問題;
4、掌握多線程及高性能的設(shè)計與編碼及性能調(diào)優(yōu);有高并發(fā)應(yīng)用開發(fā)經(jīng)驗;
5、掌握 Linux 操作系統(tǒng)和大型數(shù)據(jù)庫(OMySql)及 redis、memcache 等 NoSql 組件;對 sql優(yōu)化有一定的經(jīng)驗;
6、熟悉 TCPIP、HTTP 協(xié)議相關(guān)知識及熟練掌握 Javascript,HTML、CSS;
7、學習能力強,適應(yīng)能力好;具備樂觀、耐心、嚴謹?shù)钠焚|(zhì);對系統(tǒng)質(zhì)量有近乎苛刻的要求意識。