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