職位描述:
作為JAVA后端開發(fā)工程師,協(xié)助產(chǎn)品負(fù)責(zé)人進(jìn)行系統(tǒng)設(shè)計(jì)工作,參與部分技術(shù)預(yù)研工作,根據(jù)業(yè)務(wù)需求能夠獨(dú)立完成相應(yīng)模塊的分析、設(shè)計(jì)、開發(fā)和維護(hù)的工作,參與系統(tǒng)架構(gòu)的優(yōu)化,提升系統(tǒng)的穩(wěn)定性、可擴(kuò)展性和性能。
工作職責(zé):
1、能夠深入理解業(yè)務(wù)需求,并參與后端服務(wù)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和核心代碼實(shí)現(xiàn),確保功能穩(wěn)定、性能優(yōu)異;
2、遵循編碼規(guī)范,完成高質(zhì)量的代碼編寫和代碼審查;
3、能夠?qū)ο到y(tǒng)進(jìn)行性能分析和調(diào)優(yōu),解決技術(shù)難題;
4、根據(jù)公司技術(shù)文檔規(guī)范負(fù)責(zé)編寫相應(yīng)的技術(shù)文檔;
5、與團(tuán)隊(duì)其他成員合作,確保項(xiàng)目的交付質(zhì)量和進(jìn)度。
6、跟蹤行業(yè)動態(tài),研究新技術(shù),提高團(tuán)隊(duì)整體技術(shù)水平,有較強(qiáng)的技術(shù)攻堅(jiān)及解決復(fù)雜問題的能力。
任職要求:
1、6年以上Java開發(fā)經(jīng)驗(yàn),計(jì)算機(jī)及相關(guān)專業(yè)本科或以上學(xué)歷,熟悉J2EE規(guī)范和常用的設(shè)計(jì)模式;
2、精通Java編程語言,熟悉Java及Web的開發(fā)和應(yīng)用,熟悉面向?qū)ο缶幊趟枷搿⒍嗑€程編程等;
3、精通Java中較高級的特性,如反射、動態(tài)代理、JVM、內(nèi)存模型等;對遇到的bug,能夠借助工具進(jìn)行快速定位問題根源;
4、精通Spring、Spring Boot、MyBatis/MyBatis-plus等主流開發(fā)框架,熟悉微服務(wù)架構(gòu)和相關(guān)技術(shù),如Dubbo、Spring Cloud等;
5、熟練使用MySQL、SqlServer,熟悉國產(chǎn)化數(shù)據(jù)庫,如DM、人大金倉等,以及熟悉Redis、MongoDB等非關(guān)系型數(shù)據(jù)庫,具備數(shù)據(jù)庫設(shè)計(jì)與優(yōu)化能力;
6、熟悉常見分布式框架,會使用一種或多種消息服務(wù):kafka,activeMQ,rabbitMQ等;
7、熟悉Linux操作系統(tǒng)和常用命令,能夠進(jìn)行基本的系統(tǒng)管理和故障排查以及系統(tǒng)調(diào)優(yōu);
8、熟悉Python、bat、Shell等腳本語言;掌握Maven、Git/Svn、Jenkins等開發(fā)工具的使用;
9、熟悉HTML5、CSS、JavaScript等前端技術(shù),了解React、Vue、Angular等前端框架;
10、熟悉項(xiàng)目管理工具和技術(shù)者優(yōu)先,如Jira,禪道,CodeArts等;
11、具有狀態(tài)機(jī)、BPMN等流程引擎開發(fā)經(jīng)驗(yàn)者優(yōu)先;
12、具有良好的溝通協(xié)調(diào)能力,責(zé)任心強(qiáng),邏輯思維嚴(yán)謹(jǐn),注重工作效率,能承擔(dān)一定的工作壓力。
職位福利:五險(xiǎn)一金、餐補(bǔ)、周末雙休、節(jié)日福利、定期體檢、補(bǔ)充醫(yī)療保險(xiǎn)、帶薪年假