崗位職能:
1、參與系統(tǒng)設(shè)計(jì)和日常研發(fā)工作,進(jìn)行項(xiàng)目、產(chǎn)品開發(fā)、技術(shù)難點(diǎn)的攻關(guān),落地實(shí)施;
2、主導(dǎo)核心業(yè)務(wù)系統(tǒng)的架構(gòu)設(shè)計(jì),確保系統(tǒng)滿足業(yè)務(wù)需求并符合行業(yè)規(guī)范;
3、對(duì)大流量、高并發(fā)和高性能分布式系統(tǒng)設(shè)計(jì)有深刻理解,具備相關(guān)設(shè)計(jì)實(shí)施&性能調(diào)優(yōu)經(jīng)驗(yàn);
4、優(yōu)化現(xiàn)有系統(tǒng)(多語(yǔ)言)的架構(gòu),解決性能瓶頸,提升系統(tǒng)穩(wěn)定性和安全性;
5、參與現(xiàn)有系統(tǒng)和中間件組件的日常維護(hù)和優(yōu)化改進(jìn)。
任職要求:
1、計(jì)算機(jī)科學(xué)或相關(guān)領(lǐng)域本科以上學(xué)歷,具備5年以上互聯(lián)網(wǎng)后端開發(fā)經(jīng)驗(yàn),3年以上研發(fā)管理經(jīng)驗(yàn);
2、8年以上Java應(yīng)用開發(fā)經(jīng)驗(yàn),熟悉常用的設(shè)計(jì)模式和開源框架,具備扎實(shí)的Java和數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ);
3、精通MySQL、Redis、Oracle、PGSQL等主流數(shù)據(jù)庫(kù),具備良好的SQL編程能力,熟悉Linux操作系統(tǒng);
4、熟悉分布式系統(tǒng)、微服務(wù)架構(gòu)的設(shè)計(jì),具有分布式系統(tǒng)的調(diào)優(yōu)經(jīng)驗(yàn),如JVM調(diào)優(yōu)、SQL調(diào)優(yōu)、緩存優(yōu)化、RPC優(yōu)化等;
5、熟悉應(yīng)用中間件等相關(guān)技術(shù),具備微服務(wù)架構(gòu)和容器化部署(如 Docker、Kubernetes)經(jīng)驗(yàn)等;
6、對(duì)分布式、多線程、異步處理、消息處理(如 RabbitMQ、Kafka)、搜索等中間件產(chǎn)品和工作機(jī)制有深入了解;
7、具備系統(tǒng)性能優(yōu)化能力,熟悉性能測(cè)試工具和方法,能進(jìn)行性能分析和瓶頸定位,提出有效優(yōu)化方案;
8、擁有優(yōu)秀的問(wèn)題解決能力和創(chuàng)新思維,能夠設(shè)計(jì)出既創(chuàng)新又實(shí)用的技術(shù)解決方案;
9、良好的表達(dá)能力、服務(wù)意識(shí)和高度責(zé)任心。