崗位職責:
1、負責公司項目及產品的技術架構設計,并承擔核心功能的代碼編寫工作,并配合項目輸出相關技術文檔;
2、負責產品及配合項目經理完成任務目標,針對需求實現概要設計、詳細設計及數據模型設計;
3、負責解決項目或產品中的技術難點、進行技術把關和優化,并參與研發關鍵性問題的決策;
4、配合項目經理完成相關任務目標,并未相關部門和人員提供技術支持;
5、負責新技術的研究工作,對現有產品進行技術優化、迭代更新;
6、負責JAVA研發團隊的管理工作。
任職要求:
1.?本科及以上學歷,6年以上研發經驗;
2、具有扎實的JAVA功底,對JVM原理、JAVA反射、動態代理、動態編譯、類加載機制有深刻的認識;
3、熟悉微服務、分布式技術并具備相關開發經驗,如Spring、Springmvc、SpringCloud、dubbo、Mybatis等,并理解其運行原理,有開源產品優化經驗者優先;
4、熟悉常規的分布式結構、熟悉緩存、消息隊列等開源中間件,熟練配置和使用mycat、redis、kafka、shanding-jdb等開源產品;
5、熟練使用JAVA注解、泛型,對常用的設計模式有一定的理解,最好具有相關框架的開發經驗;
6、有nexus、maven、gitlab、jenkins、sonar等常用開發工具的使用經驗;
7、熟悉Oracle、Sqlserver、Postgresql等關系型數據庫,具備優秀的SQL編寫有優化能力;
8、熱愛技術研發,快速的學習能力,注重代碼質量,有良好的軟件工程知識和編碼規范意識,具備良好的系統分析和系統設計、模塊設計能力。