JAVA軟件工程師
崗位職責(zé):
1. 作為團隊核心開發(fā),參與核心鏈路的研發(fā)工作;
2. 參與攻堅解決各種問題,參與系統(tǒng)優(yōu)化,并完成整個團隊業(yè)務(wù)相關(guān)產(chǎn)品的平臺建設(shè);
3. 作為團隊核心成員,參與規(guī)劃系統(tǒng)架構(gòu)以及平臺的升級;
任職條件:
1. 計算機相關(guān)專業(yè)本科或以上學(xué)歷,三年以上Java開發(fā)經(jīng)驗;
2. 扎實的編程基礎(chǔ),精通Java開發(fā)語言,熟悉jvm、類加載、內(nèi)存模型;
3. 對業(yè)務(wù)敏感,能夠從業(yè)務(wù)問題角度出發(fā)提前研判和給出落地方案。
4. 熟知常用Java框架,如Spring、Spring-boot、spring-cloud、dubbo、RockerMQ、Redis、ElasticSearch等,對源碼有過了解為佳;
5. 深入了解Mysql數(shù)據(jù)庫技術(shù),對sql優(yōu)化有一定的經(jīng)驗,熟悉Mybatis,了解并應(yīng)用過其他數(shù)據(jù)庫中間件;
6. 具備良好的面向?qū)ο蟮脑O(shè)計能力,熟悉面向?qū)ο笤O(shè)計原則,掌握設(shè)計模式及應(yīng)用場景,對代碼抽象有一定的理解;
7. 熟悉系統(tǒng)的設(shè)計和應(yīng)用,熟悉分布式、緩存、消息、等機制;能對分布式常用技術(shù)進行合理應(yīng)用,解決問題;
8. 具備良好的溝通技能及團隊協(xié)作意識,有能力針對特定場景或要求給出合理的技術(shù)解決方案;
9. 有強烈的責(zé)任心,具有owner精神,主動承擔(dān),并有良好的抗壓能力