崗位職責(zé)
?1.?負(fù)責(zé)業(yè)務(wù)平臺架構(gòu)設(shè)計,提出合適的軟件架構(gòu)整體設(shè)計方案:包括業(yè)務(wù)系統(tǒng)架構(gòu)設(shè)計、業(yè)務(wù)模型的抽象與設(shè)計、協(xié)議與業(yè)務(wù)流程設(shè)計與優(yōu)化、負(fù)責(zé)子系統(tǒng)間接口設(shè)計與核心算法的設(shè)計與優(yōu)化等;
?2.?負(fù)責(zé)基于微服務(wù)架構(gòu)的業(yè)務(wù)領(lǐng)域劃分、系統(tǒng)交互方式設(shè)計;
?3.?負(fù)責(zé)方案文檔和代碼的review,保證平臺的設(shè)計方案和編碼實現(xiàn)質(zhì)量;
?4.?對現(xiàn)有架構(gòu)進(jìn)行持續(xù)優(yōu)化演進(jìn),完成核心架構(gòu)設(shè)計和編碼工作,保證系統(tǒng)易用性、可擴(kuò)展性、穩(wěn)定性和可維護(hù)性;
?5.?負(fù)責(zé)技術(shù)選型和核心技術(shù)問題攻關(guān)工作,指導(dǎo)核心代碼編寫和技術(shù)推廣改進(jìn)工作,解決項目過程中的技術(shù)難題;
?6.?負(fù)責(zé)相關(guān)前沿開源技術(shù)的預(yù)研,結(jié)合業(yè)務(wù)情況進(jìn)行推廣落地;
?7.?負(fù)責(zé)各種技術(shù)文檔規(guī)范,代碼質(zhì)量規(guī)范,項目流程規(guī)范的制定和監(jiān)督執(zhí)行;
?8.?負(fù)責(zé)項目按時高質(zhì)量交付,保障系統(tǒng)持續(xù)穩(wěn)定運行并處理生產(chǎn)環(huán)境突發(fā)問題。
??
?任職要求
?1.?精通J2EE技術(shù)體系,精通主流框架技術(shù)及微服務(wù)架構(gòu)、消息隊列、推薦系統(tǒng)、檢索技術(shù)等;
?2.?精通網(wǎng)絡(luò)編程,熟悉http(s)、TCP/IP協(xié)議,熟悉分布式系統(tǒng)架構(gòu);
?3.?熟悉緩存技術(shù),網(wǎng)站優(yōu)化,服務(wù)器優(yōu)化,集群技術(shù)處理、網(wǎng)站負(fù)載均衡、系統(tǒng)性能調(diào)優(yōu)、網(wǎng)絡(luò)削峰、限流限速、快速擴(kuò)容與分布式事務(wù)一致性處理等軟件編程高級技術(shù);
?4.?熟悉數(shù)據(jù)庫的基本理論并對內(nèi)部實現(xiàn)機制有深刻的理解,能夠熟練應(yīng)用Oracle、MySQL、mongodb、redis、Elastic、Solr等,有實際大數(shù)據(jù)量的數(shù)據(jù)庫設(shè)計經(jīng)驗;
?5.?精通CI/CD流程,掌握J(rèn)enkins和Gitlab?Pipeline等工具使用,精通Rancher,Kubernetes等容器技術(shù);
?6.?良好的邏輯思維能力,熟悉業(yè)務(wù)抽象和數(shù)據(jù)模型設(shè)計,具有很強的分析問題和解決問題的能力,對解決具有挑戰(zhàn)性問題充滿激情;
?7.?學(xué)習(xí)能力強,擁有優(yōu)秀的邏輯思維能力和自我管理能力強,有良好的時間意識;
?8.?8年以上軟件項目開發(fā)實際工作經(jīng)驗。具有大型分布式支付/訂單/移動互聯(lián)網(wǎng)系統(tǒng)架構(gòu)設(shè)計和軟件開發(fā)經(jīng)驗優(yōu)先;