崗位職責(zé)
1. 參與公司產(chǎn)品或項(xiàng)目 的具體代碼開發(fā)工作
2. 主導(dǎo)或參與公司產(chǎn)品的設(shè)計(jì)、開發(fā),通用框架、接口封裝,系統(tǒng)架構(gòu)優(yōu)化等工作
3. 對接產(chǎn)品和基礎(chǔ)服務(wù),深度理解業(yè)務(wù),通過需求的抽象設(shè)計(jì)和建設(shè)平臺化功能,提升產(chǎn)品生命周期內(nèi)的開發(fā)和運(yùn)營效率
4. 負(fù)責(zé)技術(shù)難點(diǎn)的攻關(guān),不斷提升核心付服務(wù)的穩(wěn)定性和系統(tǒng)性能
5. 對系統(tǒng)有整體宏觀的思考,規(guī)劃形成統(tǒng)一的平臺和組件,用技術(shù)驅(qū)動(dòng)和賦能業(yè)務(wù)。
任職要求
1. 8年以上開發(fā)經(jīng)驗(yàn),有良好的計(jì)算基礎(chǔ),具有良好的編碼風(fēng)格,精通常用的數(shù)據(jù)結(jié)構(gòu)與算法
2. 精通 java 語言,充分理解多線程并發(fā)情況下的系統(tǒng)運(yùn)行機(jī)制,熟練使用 jdk8 進(jìn)行編碼、熟悉stream操作
3. 熟悉系統(tǒng)架構(gòu)設(shè)計(jì)模式,并能夠進(jìn)行系統(tǒng)方法分析設(shè)計(jì)(如 微服務(wù)架構(gòu))
4. 精通springboot、熟悉 springcloud 開發(fā)框架,掌握分布式緩存、分布式鎖、消息隊(duì)列的使用,有高并發(fā)、高負(fù)載、高可用性系統(tǒng)設(shè)計(jì)開發(fā)經(jīng)驗(yàn)者優(yōu)先
5. 深入理解Linux、JVM 相關(guān)知識,并能夠用于排查、解決線上各種疑難問題
6. 熟悉 mysql、elasticsearch、redis\mongodb ,了解sql/nosql 數(shù)據(jù)庫性能調(diào)優(yōu)和查詢結(jié)構(gòu)優(yōu)化,熟悉 事務(wù)、鎖、并發(fā)等機(jī)制
7. 具備優(yōu)秀的學(xué)習(xí)能力、溝通能力、卓越的團(tuán)隊(duì)協(xié)作精神