崗位職責(zé):
1.?協(xié)助系統(tǒng)架構(gòu)師進(jìn)行公司各項(xiàng)目、產(chǎn)品、平臺(tái)的架構(gòu)分析和設(shè)計(jì),結(jié)合平臺(tái)特點(diǎn)、業(yè)務(wù)特點(diǎn),提出有建設(shè)性的意見(jiàn)和解決方案;
2.?根據(jù)開(kāi)發(fā)規(guī)范與流程,獨(dú)立完成模塊的設(shè)計(jì)、開(kāi)發(fā)以及相關(guān)文檔的編寫(xiě);
3.?負(fù)責(zé)公司通用架構(gòu)平臺(tái)前端頁(yè)面的開(kāi)發(fā);
4.?與公司各業(yè)務(wù)系統(tǒng)前端工程師配合,完成前后端分離的接口設(shè)計(jì)與實(shí)現(xiàn);
5.?對(duì)項(xiàng)目組代碼質(zhì)量負(fù)責(zé);
6.?公司內(nèi)部工程師技術(shù)培養(yǎng)。
職位要求:
1.?具有5年以上Java相關(guān)開(kāi)發(fā)工作經(jīng)驗(yàn),大學(xué)本科及以上學(xué)歷;
2.?精通面向?qū)ο笤O(shè)計(jì)和領(lǐng)域驅(qū)動(dòng)設(shè)計(jì);
3.?精通關(guān)系型數(shù)據(jù)庫(kù)和NoSQL的設(shè)計(jì)和選型;
4.?具有扎實(shí)的Java功底,掌握J(rèn)VM原理與調(diào)優(yōu),具有較好的Java?IO、多線程、網(wǎng)絡(luò)等方面的編程能力;
5.?熟悉Spring、Struts、MyBatis等常用Java開(kāi)源框架,并對(duì)運(yùn)行原理有較好的理解;
6.?有大規(guī)模高并發(fā)互聯(lián)網(wǎng)應(yīng)用的設(shè)計(jì)和開(kāi)發(fā)經(jīng)驗(yàn),熟悉常規(guī)的分布式架構(gòu),熟悉緩存、消息隊(duì)列等開(kāi)源中間件;
7.?有基于Spring?Cloud或Dubbo的微服務(wù)設(shè)計(jì)和開(kāi)發(fā)經(jīng)驗(yàn);
8.?熟悉Docker、Kubernetes者優(yōu)先;
9.?熱愛(ài)技術(shù)研發(fā),注重代碼質(zhì)量,有良好的軟件工程知識(shí)和編碼規(guī)范意識(shí),有較強(qiáng)的自驅(qū)動(dòng)能力、追求卓越的品質(zhì);
10.?良好的溝通能力,思路清晰,善于思考,能獨(dú)立分析和解決問(wèn)題;
11.?強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)合作精神,良好的抗壓能力,心態(tài)積極,能主動(dòng)融入團(tuán)隊(duì)