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