2、熟練掌握SpringMVC、Spring、Struts2、Hibernate、MyBatis等開源框架,有相關(guān)的項(xiàng)目開發(fā)經(jīng)驗(yàn)。
3、熟悉WEB應(yīng)用研發(fā)的過" />
1、熟練運(yùn)用Java語言、Go語言,具有良好規(guī)范的代碼編寫習(xí)慣。
2、熟練掌握SpringMVC、Spring、Struts2、Hibernate、MyBatis等開源框架,有相關(guān)的項(xiàng)目開發(fā)經(jīng)驗(yàn)。
3、熟悉WEB應(yīng)用研發(fā)的過程及各種常用的設(shè)計模式。
4、熟練掌握Windows/Linux環(huán)境下Tomcat服務(wù)器的部署應(yīng)用以及Oracle、MySQL、SQL Server等關(guān)系型數(shù)據(jù)庫及SQL標(biāo)準(zhǔn)語言。
5、熟練掌握Redis、MongoDB、Hbase等非關(guān)系型數(shù)據(jù)庫。
6、熟練使用RabbitMQ、Kafka等消息中間件。
7、熟練使用ElastIcSearch等搜索引擎
8、熟練使用Linux系統(tǒng)
9、對分布式、微服務(wù)比較熟悉
10、思維嚴(yán)謹(jǐn),有較強(qiáng)的學(xué)習(xí)及適應(yīng)能力,并且具有較強(qiáng)的自主意識和開拓精神
11、有良好的溝通能力,組織協(xié)調(diào)能力,具有很強(qiáng)的團(tuán)隊(duì)協(xié)作意識
12、工作主動,責(zé)任心、執(zhí)行力及抗壓性強(qiáng),能夠積極的面對并解決工作中的問題
13、具有較強(qiáng)的文檔撰寫能力,具備獨(dú)立分析和解決問題的能力,有良好的職業(yè)道德和工作態(tài)度,工作認(rèn)真、踏實(shí),責(zé)任心和進(jìn)取心強(qiáng),有良好的客戶交流溝通能力和需求理解能力,較強(qiáng)的協(xié)作精神和團(tuán)隊(duì)意識
華為技術(shù)有限公司XX項(xiàng)目(Java后臺開發(fā),因保密原因,所以未能明示具體項(xiàng)目名稱,敬請諒解)該項(xiàng)目是華為技術(shù)有限公司為某客戶開發(fā)的一整套有關(guān)于視頻緩存的解決方案,采用微服務(wù)架構(gòu),BMS組件是眾多組件中負(fù)責(zé)管理設(shè)備和制定視頻緩存規(guī)則的中間件,基于B/S架構(gòu),前端框架采用華為自行封裝的框架,只需要按照要求編寫標(biāo)簽即可,與后臺的數(shù)據(jù)交互是在Struts2的基礎(chǔ)上進(jìn)行封裝,開發(fā)人員可以有更多精力在后臺邏輯處理上。控制層采用SpringMVC,算是輕車熟路。持久層采用MyBatis,在此之前一直接觸的是Hibernate,相比之下,MyBatis的靈活程度更高,更加開放。組件主要涉及與文件服務(wù)器和消息服務(wù)器的交互,主要是I/O以及多線程的處理,同時,還要調(diào)用aap(數(shù)據(jù)采集服務(wù)器)的接口以及zookeeper來進(jìn)行服務(wù)的發(fā)布。
華為技術(shù)有限公司xx項(xiàng)目(Golang服務(wù)器開發(fā))該項(xiàng)目中LicenseServer,組件是用來進(jìn)行對設(shè)備進(jìn)行授權(quán)的證書文件的管理中間件,只有后臺數(shù)據(jù)邏輯處理,不涉及前端,使用Go語言進(jìn)行編寫,涉及大量C語言接口,由于組網(wǎng)內(nèi)設(shè)備的數(shù)量眾多,采用Go語言可以更好的解決并發(fā)問題。LicenseServer組件要與成千上萬臺視頻緩存設(shè)備進(jìn)行交互,進(jìn)行流量的分配與調(diào)整,與設(shè)備之間進(jìn)行心跳保持,隨時監(jiān)控組網(wǎng)內(nèi)設(shè)備的使用情況。對于license文件,組件要保證文件的真實(shí)性與安全性,在加載文件時與本機(jī)Mac信息進(jìn)行核實(shí),并采用SELinux防止文件被篡改
角色 | 職位 |
負(fù)責(zé)人 | java開發(fā)工程師 |
隊(duì)員 | 前端工程師 |
隊(duì)員 | 后端工程師 |