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