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