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