Java高級開發(fā)工程師
【工作職責(zé)】
1、負(fù)責(zé)互聯(lián)網(wǎng)產(chǎn)品及業(yè)務(wù)后端服務(wù)的研發(fā)工作,推動業(yè)務(wù)持續(xù)發(fā)展;
2、理解業(yè)務(wù)邏輯對后端服務(wù)的需求,能夠分析并提供合理的技術(shù)、業(yè)務(wù)解決方案;
3、負(fù)責(zé)后端開發(fā)流程、API接口、代碼規(guī)范的制定,代碼質(zhì)量的把控;
4、在工作中促進(jìn)團(tuán)隊工作效率、系統(tǒng)效率的提升,能主動驅(qū)動團(tuán)隊,協(xié)調(diào)團(tuán)隊合作。
【任職要求】
1、熟悉多種語言,精通?Java/Kotlin?等至少一種開發(fā)語言
2、有較強的架構(gòu)能力和良好代碼規(guī)范;;
3、具有扎實的Java編程基礎(chǔ),理解IO、TCP/IP通訊原理、多線程等基礎(chǔ)框架,對JVM的原理有一定的了解;
4、精通Spring、Mybatis等開源框架,了解其運作原理;對分布式架構(gòu)、Microservices有自己的理解;
5、熟悉主流MQ,Kafka,Spark,Redis等分布式數(shù)據(jù)處理、消息隊列、緩存系統(tǒng);
6、了解?Linux?服務(wù)器操作系統(tǒng),對?MySQL?數(shù)據(jù)庫、NoSQL數(shù)據(jù)庫有較為深刻的理解;
7、熟悉基本軟件開發(fā)流程和工具,例如單元測試、Git版本控制、Bug管理等;
8、思路清楚,善于分析,面對復(fù)雜系統(tǒng)、復(fù)雜問題具備較強的分析問題和解決問題的能力;
9、具有團(tuán)隊精神與敬業(yè)精神,學(xué)習(xí)鉆研能力強,具有良好的協(xié)調(diào)溝通能力;
10、英文水平過硬。
符合以下任意條件優(yōu)先錄用:
熟悉?Kotlin?;企業(yè)ERP系統(tǒng)開發(fā)經(jīng)驗;
參與過開源項目,有Github或技術(shù)博客展示自己以往技術(shù)沉淀;