崗位職責(zé):1、根據(jù)公司產(chǎn)品進(jìn)行架構(gòu)分析,提出系統(tǒng)架構(gòu)整體設(shè)計(jì)方案;2、理解和分析業(yè)務(wù)需求,確定產(chǎn)品的技術(shù)架構(gòu)和技術(shù)路線;3、負(fù)責(zé)核心技術(shù)問(wèn)題的攻關(guān),架構(gòu)核心代碼開(kāi)發(fā)、代碼Review、系統(tǒng)優(yōu)化;4、負(fù)責(zé)整理前沿技術(shù),對(duì)開(kāi)發(fā)人員進(jìn)行相關(guān)技術(shù)培訓(xùn)。任職要求:1、本科及以上學(xué)歷,計(jì)算機(jī)、通信、物聯(lián)網(wǎng)等理工科相關(guān)專業(yè);5年以上開(kāi)發(fā)工作經(jīng)驗(yàn),3年以上架構(gòu)經(jīng)驗(yàn);2、JAVA基礎(chǔ)扎實(shí):精通多線程編程,掌握常用的設(shè)計(jì)模式;熟悉JVM,包括內(nèi)存模型、類加載機(jī)制以及性能優(yōu)化;熟悉Spring,?Hibernate,Mybatis,?WebServices等;3、熟悉網(wǎng)絡(luò)通信,熟練掌握TCP/UDP/MQTT等網(wǎng)絡(luò)通信協(xié)議,有實(shí)際的Socket/NIO服務(wù)端開(kāi)發(fā)經(jīng)驗(yàn);4、熟練掌握Netty/Mina等框架,有千萬(wàn)級(jí)別高并發(fā)編程經(jīng)驗(yàn)者優(yōu)先;5、精通關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì),熟練掌握Mysql、Sqlserver或Oracle等數(shù)據(jù)庫(kù)的使用;6、熟練分布式系統(tǒng)設(shè)計(jì)和分布式存儲(chǔ)架構(gòu),具有實(shí)際應(yīng)用的開(kāi)發(fā)經(jīng)驗(yàn);7、熟悉Linux/Windows操作系統(tǒng)內(nèi)核,并熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用;8、熟悉Hadoop/HBase等分布式文件存儲(chǔ)者優(yōu)先考慮;9、熟悉Openstack/Cloudstack云計(jì)算技術(shù)者優(yōu)先考慮;10、思維敏捷、執(zhí)行力強(qiáng),能擔(dān)重任,能高效完成交付任務(wù),具備團(tuán)隊(duì)合作精神。