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