崗位職責(zé):
1、負(fù)責(zé)后端系統(tǒng)開發(fā),如服務(wù)端應(yīng)用、接口等,搭建高性能、高可用、易擴(kuò)展的后端架構(gòu),為移動端和其他前端應(yīng)用提供穩(wěn)定數(shù)據(jù)支持。
2、與產(chǎn)品經(jīng)理、前端開發(fā)、測試等人員密切配合,參與需求分析、技術(shù)方案設(shè)計與實(shí)施,確保后端開發(fā)與整體項(xiàng)目目標(biāo)一致。
3、研究主流后端框架,設(shè)計并封裝通用業(yè)務(wù)組件和數(shù)據(jù)處理組件,開發(fā)后端腳手架,提高開發(fā)效率和代碼復(fù)用性。4、關(guān)注后端技術(shù)發(fā)展趨勢,探索引入新技術(shù)、新方法,優(yōu)化現(xiàn)有系統(tǒng),提升團(tuán)隊(duì)開發(fā)效率和系統(tǒng)性能
任職要求:
1、5 年以上 Java 開發(fā)工作經(jīng)驗(yàn)。本科及以上學(xué)歷,計算機(jī)科學(xué)、軟件工程等相關(guān)專業(yè)
2、具備扎實(shí)的 Java 基礎(chǔ),養(yǎng)成良好編程習(xí)慣,深入掌握集合、多線程、反射等高級特性,對 JVM 原理、GC 機(jī)制有較好理解。
3、熟悉 SpringMVC、Spring Boot、Spring Cloud、Dubbo、MyBatis 等框架,并掌握其技術(shù)原理。
4、熟悉 Redis 緩存及 RocketMQ 消息中間件,了解緩存穿透、擊穿、雪崩、消息重復(fù)消費(fèi)與丟失等問題及應(yīng)對方法。熟悉 MySQL 等關(guān)系型數(shù)據(jù)庫,有 SQL 調(diào)優(yōu)經(jīng)驗(yàn)。
5、熟悉良好的開發(fā)模式與設(shè)計模式,具備較好的文檔編寫能力和良好的編碼風(fēng)格,掌握面向?qū)ο蟪绦蛟O(shè)計與開發(fā)。
6、能獨(dú)立解決開發(fā)中的技術(shù)難題,保持良好編碼習(xí)慣,確保代碼達(dá)到高質(zhì)量標(biāo)準(zhǔn) 。