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