【崗位職責(zé)】
1. 參與公司后端業(yè)務(wù)模塊開發(fā),根據(jù)需求文檔和接口規(guī)范,編寫規(guī)范、高效、可維護的 Java 后端代碼。
2. 基于 Spring Boot、MyBatis 等框架完成開發(fā)環(huán)境搭建、模塊開發(fā)和單元測試,確保功能符合業(yè)務(wù)要求。
3. 與前端團隊緊密協(xié)作,完成前后端數(shù)據(jù)交互對接,排查并解決協(xié)作過程中的接口相關(guān)問題,保障用戶體驗。
4. 參與系統(tǒng)簡單性能優(yōu)化和問題排查,針對開發(fā)和運行過程中出現(xiàn)的 Bug 進行及時修復(fù),保障模塊穩(wěn)定性。
5. 按照項目進度要求,完成分配的開發(fā)任務(wù),參與代碼評審,協(xié)助團隊提升整體代碼質(zhì)量。
6. 撰寫并維護相關(guān)技術(shù)文檔,包括接口文檔、開發(fā)說明文檔等,便于團隊協(xié)作和后續(xù)維護。
7. 參與系統(tǒng)迭代更新,適配新的業(yè)務(wù)需求,確保負責(zé)模塊與系統(tǒng)整體的兼容性和擴展性。
8. 關(guān)注行業(yè)新技術(shù)、新框架,結(jié)合工作實際進行技術(shù)探索和實踐,為團隊技術(shù)提升提供支持。
【任職條件】
1. 三年以上 Java 從業(yè)經(jīng)驗,具備扎實的 Java 語言基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)和算法知識,理解面向?qū)ο缶幊蹋∣OP)思想,能合理運用常見設(shè)計模式解決開發(fā)問題。
2. 熟練掌握 Spring Boot、MyBatis 等核心開發(fā)框架,了解 Spring Cloud 微服務(wù)相關(guān)概念,有 1 年以上 Spring Boot 實際項目開發(fā)經(jīng)驗。
3. 熟練使用 Redis 緩存數(shù)據(jù)庫,了解其核心應(yīng)用場景和基本操作;熟悉 RESTful 編程風(fēng)格,能進行簡單的開源 API 調(diào)用。
4. 精通 MySQL 數(shù)據(jù)庫,熟練編寫常用 SQL 語句,掌握基礎(chǔ)的 SQL 優(yōu)化、索引設(shè)計和數(shù)據(jù)庫事務(wù)相關(guān)技術(shù),能處理常見的數(shù)據(jù)庫問題。
5. 了解 Java 多線程編程基礎(chǔ),熟悉 Java 8 核心特性(含流式結(jié)構(gòu)、Lambda 表達式);具備一定的代碼優(yōu)化意識。
6. 掌握 Linux 常用命令,能進行簡單的腳本編寫(Python 或 Shell 其一即可);可閱讀基礎(chǔ)的 Html、VUE 前端代碼,便于前后端協(xié)作。
7. 熟悉軟件工程基本規(guī)范,具備良好的代碼編寫習(xí)慣和文檔撰寫能力,能產(chǎn)出清晰的開發(fā)相關(guān)文檔。
8. 學(xué)習(xí)能力強,對技術(shù)有探索欲,能快速適應(yīng)新技術(shù)和業(yè)務(wù)場景;邏輯清晰,具備獨立分析和解決常見技術(shù)問題的能力。
9. 責(zé)任心強,具備良好的團隊合作意識,能服從工作安排,承受合理的項目壓力。