工作職責:
1、參與公司產(chǎn)品的需求討論、核心服務的技術(shù)方案設計、重構(gòu)和開發(fā)、持續(xù)對系統(tǒng)架構(gòu)進行優(yōu)化
2、負責項目的系統(tǒng)分析、設計和技術(shù)選型對比工作、承擔核心功能、公共核心架構(gòu)模塊的代碼編寫
3、能夠理解產(chǎn)品、參與產(chǎn)品評審、能夠?qū)Ξa(chǎn)品設計提出自己的見解并進行溝通、持續(xù)保持產(chǎn)品的技術(shù)競爭力
4、代碼質(zhì)量高、并能做代碼評審、可對初中級工程師進行指導
5、保持積極、負責的工作態(tài)度面對各種日常工作、對團隊充滿正能量、對項目充滿強自驅(qū)力
6、review其他組員代碼并提出優(yōu)化建議
7、具備良好的代碼規(guī)范、以及能夠制定出規(guī)范要求并影響其他組員
8、技術(shù)文檔編寫以及相關(guān)知識庫維護
任職要求:
1、計算機相關(guān)專業(yè)??萍耙陨蠈W歷、7年及以上Java開發(fā)經(jīng)驗、3年以上互聯(lián)網(wǎng)項目經(jīng)驗
2、基礎(chǔ)扎實、精通Java并發(fā)編程、JVM、理解網(wǎng)絡通信、多線程等基礎(chǔ)框架、熟悉各種開源開發(fā)框架如SpringBoot、SpringCloud等框架及原理有深入的應用和優(yōu)化經(jīng)驗、掌握它的原理和機制
3、熟悉微服務的設計與開發(fā),熟練掌握如消息隊列、ES、Redis、Mysql等中間件、熟悉其原理和優(yōu)化
4、具備良好的計算機素養(yǎng),有扎實的算法基礎(chǔ)、掌握常見的設計模式熟悉軟件開發(fā)全流程
5、具備較強的業(yè)務sense、具備優(yōu)秀的業(yè)務建模能力、有深入了解業(yè)務的意愿、并且能夠思考更優(yōu)的技術(shù)方案
6、具備優(yōu)秀的跨團隊協(xié)作溝通能力