崗位職責(zé):
1. 深入理解產(chǎn)品(項(xiàng)目)需求,與產(chǎn)品經(jīng)理、開發(fā)經(jīng)理共同參與需求的溝通、分析、討論,保證需求與功能設(shè)計(jì)、開發(fā)的一致性;
2. 參與系統(tǒng)架構(gòu)設(shè)計(jì)和技術(shù)選型,根據(jù)業(yè)務(wù)發(fā)展需要設(shè)計(jì)合理的架構(gòu)方案,完成相關(guān)功能的設(shè)計(jì);
3. 遵守公司開發(fā)規(guī)范,完成相關(guān)功能的開發(fā),保證質(zhì)量、性能和安全,維護(hù)相關(guān)技術(shù)文檔;
4. 協(xié)助測(cè)試、運(yùn)維同事完成軟件的部署及調(diào)試工作;
5. 線上系統(tǒng)問題排查及監(jiān)控,及時(shí)解決客戶反饋的問題;
6. 參與代碼評(píng)審及代碼重構(gòu)工作;
7. 解決項(xiàng)目或產(chǎn)品中遇到的技術(shù)難題,指導(dǎo)初中級(jí)開發(fā)人員;
8. 主動(dòng)學(xué)習(xí)新技術(shù),積極分享;
9. 完成領(lǐng)導(dǎo)交辦的其他工作。
任職要求:
1. 本科及以上,3年以上開發(fā)經(jīng)驗(yàn);
2. 熟練掌握多線程高并發(fā)、事務(wù)等Java高級(jí)技術(shù)。熟悉JVM,包括內(nèi)存模型、類加載機(jī)制以及性能優(yōu)化;
3. 熟練使用設(shè)計(jì)模式、面向切面編程、反射機(jī)制;
4. 熟悉常用的數(shù)據(jù)結(jié)構(gòu)及算法;
5. 掌握微服務(wù)思想,熟練使用springboot、springCloud等微服務(wù)技術(shù);
6. 了解分布式、緩存、消息隊(duì)列等機(jī)制,熟悉相關(guān)技術(shù)(Zookeeper、Ehcache、Redis、kafka);
7. 了解大數(shù)據(jù)存儲(chǔ)與分析技術(shù),如ElasticSearch、Hbase、Solr、Hadoop、Spark、Flink、Storm
8. 具有分析和解決問題的能力,思路清晰,善于思考
9. 具有良好的溝通和表達(dá)能力,良好的團(tuán)隊(duì)協(xié)作能力.