崗位職責(zé):
1.系統(tǒng)開發(fā)與維護
負(fù)責(zé)后端系統(tǒng)架構(gòu)設(shè)計與開發(fā),編寫功能模塊代碼,完成接口開發(fā),進行單元測試,實現(xiàn)定制化需求。
對已開發(fā)軟件進行維護和改進,優(yōu)化性能,協(xié)助項目部署、現(xiàn)場調(diào)試及日常維護。
2.技術(shù)研究與優(yōu)化
研究并應(yīng)用新技術(shù),優(yōu)化現(xiàn)有系統(tǒng)架構(gòu)和性能。
參與代碼審查,學(xué)習(xí)并實踐優(yōu)秀的工程規(guī)范。
3.文檔編寫
編寫系統(tǒng)設(shè)計、接口說明、數(shù)據(jù)庫設(shè)計等相關(guān)技術(shù)文檔。
任職要求:
學(xué)歷要求:本科及以上學(xué)歷,計算機、軟件工程等相關(guān)專業(yè)
編程語言:精通Java編程語言,具備扎實的Java基礎(chǔ)知識,包括但不限于JVM、類加載機制、多線程并發(fā)、IO等。
框架技術(shù):熟悉Spring Boot、Spring MVC、MyBatis等主流Java開發(fā)框架,了解其原理和實現(xiàn)方式。
數(shù)據(jù)庫:了解MySQL、Oracle等關(guān)系型數(shù)據(jù)庫的基本操作,具備SQL編寫和優(yōu)化能力;熟悉Redis等非關(guān)系型數(shù)據(jù)庫的基礎(chǔ)功能。
版本控制:熟悉Git等版本控制工具的使用。
其他技術(shù):了解Linux操作系統(tǒng),熟悉常用命令;對分布式系統(tǒng)、微服務(wù)架構(gòu)有基本認(rèn)識;了解中間件如消息隊列(MQ)、緩存系統(tǒng)(如Redis)的基本原理和使用。