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