一、崗位職責(zé)
1. 系統(tǒng)架構(gòu)設(shè)計(jì):
? 根據(jù)業(yè)務(wù)需求,負(fù)責(zé)Java后端系統(tǒng)的整體架構(gòu)設(shè)計(jì),包括技術(shù)選型、模塊劃分、接口設(shè)計(jì)等。
? 確保系統(tǒng)的高可用性、可擴(kuò)展性、安全性和性能表現(xiàn)。
2. 技術(shù)選型與評(píng)估:
? 對(duì)新技術(shù)進(jìn)行調(diào)研和評(píng)估,為項(xiàng)目選擇合適的技術(shù)棧和工具。
? 參與技術(shù)決策,為團(tuán)隊(duì)提供技術(shù)指導(dǎo)和建議。
3. 代碼開發(fā)與審核:
? 參與核心模塊的代碼編寫,確保代碼質(zhì)量符合團(tuán)隊(duì)規(guī)范。
? 負(fù)責(zé)代碼審查,提升團(tuán)隊(duì)整體代碼質(zhì)量和開發(fā)效率。
4. 性能優(yōu)化與安全加固:
? 對(duì)系統(tǒng)進(jìn)行性能瓶頸分析和優(yōu)化,提升系統(tǒng)響應(yīng)速度和處理能力。
? 加強(qiáng)系統(tǒng)安全防護(hù),防范潛在的安全漏洞和攻擊。
5. 團(tuán)隊(duì)建設(shè)與人才培養(yǎng):
? 協(xié)助團(tuán)隊(duì)建設(shè)和人才培養(yǎng),提升團(tuán)隊(duì)整體技術(shù)水平和戰(zhàn)斗力。
? 組織定期的技術(shù)分享和培訓(xùn)活動(dòng),促進(jìn)團(tuán)隊(duì)技術(shù)交流和學(xué)習(xí)氛圍。
? 協(xié)調(diào)解決項(xiàng)目中的技術(shù)難題和跨團(tuán)隊(duì)協(xié)作問題。
二、任職要求
1. 教育背景:
? 計(jì)算機(jī)科學(xué)、軟件工程或相關(guān)領(lǐng)域研究生學(xué)歷。
2. 工作經(jīng)驗(yàn):
? 擁有6年以上Java后端開發(fā)經(jīng)驗(yàn),其中至少3年擔(dān)任架構(gòu)師或相關(guān)高級(jí)技術(shù)職位。
? 參與過大型、復(fù)雜的企業(yè)級(jí)應(yīng)用或互聯(lián)網(wǎng)項(xiàng)目的架構(gòu)設(shè)計(jì)與開發(fā)工作。
3. 技術(shù)技能:
? 精通Java語言及其生態(tài)系統(tǒng),熟悉Spring Boot/Spring Cloud等主流框架。
? 深入理解面向?qū)ο笤O(shè)計(jì)原則,具備良好的設(shè)計(jì)模式應(yīng)用能力。
? 熟悉分布式系統(tǒng)設(shè)計(jì)與開發(fā),了解微服務(wù)架構(gòu)、服務(wù)治理、配置管理等關(guān)鍵概念。
? 熟練掌握數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化,包括MySQL、Oracle等關(guān)系型數(shù)據(jù)庫(kù)。
? 了解NoSQL數(shù)據(jù)庫(kù)如MongoDB、Redis等,并具備實(shí)際應(yīng)用經(jīng)驗(yàn)。
? 熟悉Linux操作系統(tǒng),能夠編寫shell腳本進(jìn)行日常運(yùn)維操作。
? 對(duì)性能調(diào)優(yōu)、安全防護(hù)、高可用架構(gòu)設(shè)計(jì)有實(shí)際項(xiàng)目經(jīng)驗(yàn)。
4. 軟技能:
? 具備出色的團(tuán)隊(duì)合作精神和溝通能力,能夠與不同背景的團(tuán)隊(duì)成員有效協(xié)作。
? 擁有良好的問題解決能力和創(chuàng)新思維,能夠迅速應(yīng)對(duì)技術(shù)挑戰(zhàn)。
? 對(duì)新技術(shù)保持高度敏感性,愿意持續(xù)學(xué)習(xí)和探索Java后端領(lǐng)域的最新發(fā)展。