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