崗位職責:
需求分析與概要設(shè)計:
1.分析產(chǎn)品需求,對需求進行建模和抽象,并輸出相關(guān)技術(shù)概要設(shè)計文檔。
服務端開發(fā):
2.設(shè)計、開發(fā)和維護網(wǎng)站和應用的服務端程序,處理用戶請求和數(shù)據(jù)交互邏輯。
數(shù)據(jù)庫設(shè)計與管理:
3.設(shè)計和管理網(wǎng)站或應用的數(shù)據(jù)庫結(jié)構(gòu),包括數(shù)據(jù)表設(shè)計、索引優(yōu)化和數(shù)據(jù)備份等。
4.編寫和優(yōu)化SQL查詢語句,保證數(shù)據(jù)庫的性能和穩(wěn)定性。
性能優(yōu)化和安全防護:
5.優(yōu)化后端系統(tǒng)的性能,提升響應速度和并發(fā)能力,確保系統(tǒng)的穩(wěn)定性和可用性。
6.加強系統(tǒng)的安全防護,防范各類網(wǎng)絡攻擊和數(shù)據(jù)泄露風險,保護用戶和數(shù)據(jù)的安全。
API開發(fā)與三方對接:
7.開發(fā)和維護網(wǎng)站或應用的API接口,與前端界面或其他系統(tǒng)進行數(shù)據(jù)交換和通信。
8.對接第三方服務或平臺的API接口,實現(xiàn)能力集成。
異常與應急處理:
9.記錄和管理系統(tǒng)運行日志,收集和分析系統(tǒng)異常和錯誤信息,及時處理和解決問題。
10.及時處理系統(tǒng)日常運行中突發(fā)的問題,保障業(yè)務穩(wěn)定性和可用性。
與前端開發(fā)團隊合作:
11.與前端開發(fā)團隊密切合作,對接前端界面和接口,共同推動項目的順利進行和完成。
技術(shù)研究與學習:
12.持續(xù)跟蹤后端技術(shù)和行業(yè)趨勢,學習新的后端技術(shù)和工具,提升公司后端整體技術(shù)水平
團隊協(xié)作與溝通:
13.與團隊成員和項目經(jīng)理協(xié)作,按時完成任務并達成項目目標。
14.與前端開發(fā)、產(chǎn)品經(jīng)理等其他團隊成員溝通,共同推動項目的順利進行。
任職資格:
?5-10年java后端開發(fā)經(jīng)驗,統(tǒng)招本科以上學歷,有復雜業(yè)務系統(tǒng)、中臺架構(gòu)經(jīng)驗的優(yōu)先;
?熟悉Java語言,理解IO、NIO、多線程、集合等基礎(chǔ)知識,對JVM原理有一定的了解。
?熟悉Servlet原理、Http、Tcp等網(wǎng)絡協(xié)議,具備基本的網(wǎng)絡編程基礎(chǔ)。
?熟練使用SpringCloud、Spring Boot、MyBatis、Redis、RabbitMq、ElasticSearch等常用框架。
?熟練使用MySql等數(shù)據(jù)庫,熟悉索引優(yōu)化原理、熟悉數(shù)據(jù)庫設(shè)計規(guī)范、了解數(shù)據(jù)庫性能調(diào)優(yōu)、慢Sql分析等知識。
?熟悉UML設(shè)計、熟悉常用設(shè)計模式,具備一定的設(shè)計抽象能力。
?熟悉數(shù)據(jù)結(jié)構(gòu)、基本算法。
?了解分布式相關(guān)知識,例如分布式事務處理、高并發(fā)處理等。