職責(zé):
1、模塊開發(fā)與實(shí)現(xiàn):獨(dú)立負(fù)責(zé) Java 項(xiàng)目中核心業(yè)務(wù)模塊的設(shè)計(jì)、編碼與測試,遵循 Java 開發(fā)規(guī)范(如阿里巴巴 Java 開發(fā)手冊),確保代碼可讀性、可維護(hù)性與性能達(dá)標(biāo),例如完成電商平臺的訂單支付模塊、物流跟蹤模塊等開發(fā)工作。?2、技術(shù)問題攻堅(jiān):解決項(xiàng)目開發(fā)過程中的復(fù)雜技術(shù)難題,如數(shù)據(jù)庫查詢性能優(yōu)化(通過索引優(yōu)化、SQL 重構(gòu)減少慢查詢)、分布式系統(tǒng)中的數(shù)據(jù)一致性問題(基于 RocketMQ、RabbitMQ 實(shí)現(xiàn)可靠消息投遞)等,替代初級工程師依賴高級工程師指導(dǎo)的模式。?
3、代碼質(zhì)量管控:參與代碼評審(Code Review),檢查團(tuán)隊(duì)成員代碼是否符合規(guī)范、是否存在潛在 Bug 或性能風(fēng)險(xiǎn),同時(shí)使用 SonarQube 等工具進(jìn)行代碼質(zhì)量掃描,將代碼重復(fù)率、漏洞率控制在企業(yè)要求范圍內(nèi)。?4、技術(shù)文檔輸出:編寫技術(shù)設(shè)計(jì)文檔(如接口設(shè)計(jì)文檔、模塊架構(gòu)文檔)、測試報(bào)告與部署手冊,確保項(xiàng)目知識可沉淀、可傳承,方便后續(xù)維護(hù)與新成員快速上手。?
5、團(tuán)隊(duì)協(xié)作與指導(dǎo):協(xié)助高級工程師制定技術(shù)方案,指導(dǎo) 1-2 名 Java 初級開發(fā)工程師解決基礎(chǔ)技術(shù)問題(如環(huán)境配置、簡單 Bug 調(diào)試),參與每日站會、迭代規(guī)劃會,推動項(xiàng)目按計(jì)劃落地。
要求:
1、問題解決能力:面對復(fù)雜技術(shù)問題(如線上 BUG、性能瓶頸),能通過日志分析、調(diào)試工具、業(yè)務(wù)梳理快速定位原因,提出可落地的解決方案,而非依賴他人指導(dǎo)。?2、溝通與協(xié)作能力:能清晰地與產(chǎn)品、測試、前端及其他后端同事溝通需求與技術(shù)方案,準(zhǔn)確理解業(yè)務(wù)邏輯;在團(tuán)隊(duì)協(xié)作中,能主動同步開發(fā)進(jìn)度、暴露風(fēng)險(xiǎn),配合完成跨模塊任務(wù)。?
3、文檔編寫能力:能編寫規(guī)范的技術(shù)文檔,包括接口文檔(Swagger/OpenAPI)、技術(shù)設(shè)計(jì)文檔(架構(gòu)方案、核心模塊設(shè)計(jì))、線上問題復(fù)盤文檔,確保技術(shù)沉淀與知識傳遞。?4、學(xué)習(xí)與自驅(qū)力:主動關(guān)注 Java 技術(shù)生態(tài)的更新(如 JDK 新版本特性、框架升級),能通過技術(shù)博客、開源項(xiàng)目、行業(yè)會議等渠道學(xué)習(xí)新技術(shù),并將其合理應(yīng)用到實(shí)際工作中,而非局限于現(xiàn)有知識體系。?/5、責(zé)任心與抗壓能力:對自己開發(fā)的模塊質(zhì)量負(fù)責(zé),主動進(jìn)行代碼 Review、單元測試,減少線上 BUG;能在項(xiàng)目 deadlines 或線上故障時(shí)承擔(dān)壓力,優(yōu)先解決影響業(yè)務(wù)的核心問題。