崗位職責(zé):
1、主要負(fù)責(zé)軟件系統(tǒng)的設(shè)計開發(fā)工作,參與完成系統(tǒng)的架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計和關(guān)鍵組件模塊開發(fā);
2、運(yùn)維已有項目系統(tǒng)
3、負(fù)責(zé)重要功能的開發(fā)文檔編寫和維護(hù);
4、負(fù)責(zé)解決項目過程中的技術(shù)問題,根據(jù)項目需求進(jìn)行技術(shù)預(yù)研;
5、完成領(lǐng)導(dǎo)交辦的其他工作;
任職要求:
1、技術(shù)能力
- Java語言基礎(chǔ):熟練掌握J(rèn)ava核心語法,如多線程、并發(fā)編程、集合框架、異常處理等,能夠編寫高效、健壯且可維護(hù)的Java代碼。
- Web開發(fā)技術(shù):精通Spring、Spring Boot、SpringColud、MyBatis、MyBatisPlus等主流Java Web開發(fā)框架。
- 數(shù)據(jù)庫操作:熟悉關(guān)系型數(shù)據(jù)庫,如MySQL、Oracle,具備SQL語句編寫、優(yōu)化能力,能夠設(shè)計合理的數(shù)據(jù)庫表結(jié)構(gòu),進(jìn)行復(fù)雜查詢、存儲過程編寫等操作。熟悉內(nèi)存數(shù)據(jù)庫Redis,熟練使用相關(guān)命令。
- 前端技術(shù):掌握基本的前端技術(shù),如HTML、CSS、JavaScript,了解Vue.js,ElementUI等前端框架。
- 中間件:熟悉Nacos的安裝部署及使用,熟悉minio,以及OSS等非結(jié)構(gòu)化文件存儲;熟練使用rocketMQ,kafka等消息隊列的使用。
- 流程組件:熟悉工作流組件activiti,flowable使用
- 服務(wù)器部署:了解Linux操作系統(tǒng)基本命令,熟悉CentOS系列操作系統(tǒng)使用,掌握項目在服務(wù)器上的部署流程,熟悉Docker等容器化技術(shù)的使用。
- 版本控制:熟練使用版本控制系統(tǒng),如Git,SVN,能夠進(jìn)行代碼分支管理、代碼合并、版本回退等操作。
2、項目經(jīng)驗
- 參與過完整項目:至少參與過2 - 3個中大型Java項目的開發(fā),從需求分析、設(shè)計、編碼到測試、上線全流程,熟悉項目開發(fā)周期,能在各個環(huán)節(jié)發(fā)揮作用。
- 項目技術(shù)運(yùn)用:在過往項目中,深度運(yùn)用上述主流技術(shù)框架解決實際業(yè)務(wù)問題,對項目架構(gòu)有清晰理解,例如參與過基于微服務(wù)架構(gòu)的項目開發(fā),了解服務(wù)拆分、注冊中心、負(fù)載均衡等概念與實踐。
3、問題解決與學(xué)習(xí)能力
- 故障排查:具備較強(qiáng)的問題分析與解決能力,能夠快速定位并解決開發(fā)過程中出現(xiàn)的各類技術(shù)問題,如系統(tǒng)性能瓶頸、程序報錯等。例如,通過日志分析、調(diào)試工具排查線上故障根源。
- 持續(xù)學(xué)習(xí):關(guān)注Java技術(shù)發(fā)展趨勢,主動學(xué)習(xí)新的技術(shù)、工具和框架,如近年來流行的云原生技術(shù)、容器化部署(Docker、Kubernetes)以及人工智能應(yīng)用等,并能將其合理應(yīng)用到工作中,提升開發(fā)效率與項目質(zhì)量。
4、溝通協(xié)作
- 團(tuán)隊協(xié)作:善于團(tuán)隊協(xié)作,能夠與團(tuán)隊成員(包括前端開發(fā)、測試、產(chǎn)品經(jīng)理等)有效溝通,共同推進(jìn)項目進(jìn)展。在團(tuán)隊中積極分享技術(shù)知識和經(jīng)驗,幫助初級開發(fā)人員成長。
- 跨部門溝通:有能力與其他部門進(jìn)行跨部門溝通,理解業(yè)務(wù)需求,將業(yè)務(wù)需求轉(zhuǎn)化為技術(shù)實現(xiàn)方案,確保開發(fā)的產(chǎn)品符合業(yè)務(wù)預(yù)期。
5、其他能力
- 版本控制:熟練使用版本控制系統(tǒng),如Git,能夠進(jìn)行代碼分支管理、代碼合并、版本回退等操作,保障多人協(xié)作開發(fā)時代碼的一致性與可追溯性。
- 服務(wù)器部署:了解Linux操作系統(tǒng)基本命令,掌握項目在服務(wù)器上的部署流程,如使用Maven、Gradle進(jìn)行項目打包,通過Tomcat、Jetty等服務(wù)器發(fā)布應(yīng)用程序。