崗位職責:
1、負責公司系統的業務邊界定義和業務邏輯抽象,面向產品化進行迭代分析與實現,基于技術構建和業務共性指導產品設計與產品研發;
2、承擔從業務向技術轉換的橋梁作用;
3、協助項目制定項目計劃和控制項目進度;
4、協助技術支撐團隊并給項目、產品開發實施團隊提供業務層保障;
5、理解系統的業務需求,制定系統的業務框架和SaaS對象抽離;
6、進行業務培訓,指導開發人員開發。并解決系統開發、運行中出現的業務問題。
任職要求:
1、本科及以上學歷,計算機、數學及相關專業;
2、5年以上應用軟件研發工作經驗及Java應用開發經驗,其中至少2年以上軟件架構經驗;
3、精通Java開發語言(包括Java技術基礎/多線程/SpringMVC/SpringBoot/Remoting/iBatis/Cache/Messaging/Workflow/RestFul等);
5、精通基于Mysql、MongoDB等數據庫的設計和開發,了解分布式計算基本原理,有分布式計算使用經驗;
6、對大數據技術有一定的研究和了解;
7、熟悉企業應用設計模式、面向對象的分析和設計技術,包括設計模式、UML建模等;
8、熟悉大容量、高性能的數據庫的應用開發,對系統的復用性、擴展性、安全性和性能等有充分的理解和實踐經驗;
9、熟悉分布式系統的設計和應用,熟悉分布式、緩存(memcache\redis\ehcache)、消息(kafka)、負載均衡等機制和實現,有3年以上的大數據訪
問系統的開發經驗;
10、熟悉Java的單元測試工具及框架,例如Junit/TestNG/etc.;
11、熟悉持續集成的開發環境,能夠帶領團隊對搭建開發框架和制定規范,并養成良好的開發習慣。