崗位職責(zé):
1、根據(jù)業(yè)務(wù)需求,完善和維護(hù)現(xiàn)有產(chǎn)品技術(shù)框架,補(bǔ)充相關(guān)開發(fā)文檔;
2、編寫和維護(hù)框架級技術(shù)核心代碼;
3、編寫和維護(hù)業(yè)務(wù)核心代碼
4、根據(jù)典型業(yè)務(wù)場景,規(guī)劃并開發(fā)產(chǎn)品組技術(shù)開發(fā)腳手架,并定期對腳手架功能進(jìn)行定期的升級和維護(hù);
5、編寫并不斷維護(hù)技術(shù)開發(fā)腳手架使用手冊。
任職要求:
1、精通java8+核心語句/集合框架、多線程并發(fā)編程(JUC)、JVM原理;
2、深入理解面向?qū)ο笤O(shè)計(jì)(OOP)、設(shè)計(jì)模式(單例/工廠、策略、模版方法等);
3、實(shí)際運(yùn)用過springboot/spring(core/MVC/AOP/transations),mybatis/mybatis-pius框架開發(fā),有0-1框架開發(fā)經(jīng)驗(yàn);
4、有大型分布式系統(tǒng)/高并發(fā)/高可用系統(tǒng)的實(shí)際設(shè)計(jì)/開發(fā)調(diào)優(yōu)優(yōu)先;
5、具有扎實(shí)的web應(yīng)用安全知識,熟悉owasp top 10安全風(fēng)險(xiǎn)(如sql注入/xss/csrf越權(quán)訪問,文件上傳漏洞等)及防御手段;
6、有處理大文件上傳/下載/斷點(diǎn)續(xù)優(yōu)/分片上傳的實(shí)際項(xiàng)目經(jīng)驗(yàn)
7、精通關(guān)系型數(shù)據(jù)庫(mysql/postgresol/oracle等)的設(shè)計(jì)/sql編寫優(yōu)化;
8、精通git版本控制及協(xié)作流程(git flow、github flow)