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