工作職責(zé)
1、防止架構(gòu)腐化,提升架構(gòu)穩(wěn)定性、性能和已維護(hù)性
2、編碼設(shè)計(jì)和架構(gòu)治理布道3、系統(tǒng)架構(gòu)設(shè)計(jì)、驗(yàn)證、度量和維護(hù)
任職要求
1、精通JAVA,熟悉c/c++或python,熟練掌握數(shù)據(jù)結(jié)構(gòu)、多線程編程,掌握
常用的設(shè)計(jì)模式;熟悉JVM,包括內(nèi)存模型、類加載機(jī)制及性能優(yōu)化;
2、精通Springcloud,Springboot、Hibernate等主流開(kāi)源框架和技術(shù),熟悉Java
平臺(tái)下高性能、高可用性、高可拓展性網(wǎng)站架構(gòu)設(shè)計(jì)模式;
3、熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟悉分布式、緩存、消息、負(fù)載均衡等機(jī)制
和實(shí)現(xiàn)
4、熟悉Redis、Kafka、ElasticSearch等大數(shù)據(jù)技術(shù),有實(shí)際工作項(xiàng)目使用和調(diào)優(yōu)
Redis、Kafka經(jīng)驗(yàn)者優(yōu)先
5、熟悉主流數(shù)據(jù)庫(kù)(MySQL,mongodb等)和性能調(diào)優(yōu)手段;
6、熟悉Openresty,nginx、jetty或tomcat等Web容器框架并進(jìn)行性能調(diào)優(yōu);
7、五年以上的互聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),至少三年以上的大型互聯(lián)網(wǎng)站或其他服務(wù)
端分布式產(chǎn)品的架構(gòu)經(jīng)驗(yàn);
8、有nodejs經(jīng)驗(yàn)者更佳;
9、具有軟件工程意識(shí),對(duì)敏捷開(kāi)發(fā),設(shè)計(jì)模式,DDD有充分理解和應(yīng)用經(jīng)驗(yàn);
10、具有良好的溝通能力和團(tuán)隊(duì)合作精神、優(yōu)秀的分析問(wèn)題和解決問(wèn)題的能力,
熟練應(yīng)用系統(tǒng)思考、根因分析等分析手段。
11、能承受工作壓力,具有較強(qiáng)責(zé)任心、溝通能力。
12、計(jì)算機(jī)科學(xué)或相關(guān)專業(yè)畢業(yè),本科五年/研究生三年以上開(kāi)發(fā)經(jīng)驗(yàn);