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