崗位職責:
1、具有較強的業(yè)務需求分析能力,負責系統(tǒng)概要設計、核心模塊的詳細設計、核心代碼開發(fā)。將架構規(guī)范、良好的編程風格落實到項目中;
2、優(yōu)化現有系統(tǒng)的性能,解決系統(tǒng)中的關鍵問題和技術難題;把握復雜系統(tǒng)的設計,確保系統(tǒng)的架構質量,核心部分代碼編寫、指導和培訓工程師、不斷進行系統(tǒng)優(yōu)化;
3、高度的抽象設計能力,思路清晰,善于思考,能獨立分析和解決問題,責任心強,具備良好的團隊合作精神和承受壓力的能力;
4、理解架構設計的目標、原則及取舍;熟悉常用的設計模式,能夠獨立完成應用系統(tǒng)的架構設計;
5、主導系統(tǒng)關鍵技術問題的攻關,負責技術選型(包括:語言選擇、框架選擇、公共模塊等),協(xié)助產品經理共同推進項目進度;
6、負責基礎服務和中間件開發(fā),新技術的研究及引入,負責過大型系統(tǒng)項目經驗的優(yōu)先考慮;
任職資格:
1、本科及以上學歷,計算機或相關專業(yè);
2、扎實的Java基礎能力,熟練掌握常見Java模塊源碼,設計模式,掌握多線程并發(fā)、JVM、io、集合等基礎框架,掌握分布式、緩存、消息、事務等機制;
3、有微服務設計和開發(fā)經驗,掌握Spring Boot、Spring Cloud開發(fā)微服務,RESTful規(guī)范,有相關開發(fā)經驗者優(yōu)先;
4、熟練掌握Jakarta EE規(guī)范,熟悉常用的設計模式;熟悉大數據量、高并發(fā)、高性能的分布式系統(tǒng)的設計及應用、調優(yōu);
5、掌握數據庫設計和優(yōu)化,掌握常用的數據庫,如MySQL,Oracle;有NoSQL 數據庫使用經驗者優(yōu)先;
6、熟練掌握Nginx,Tomcat及Linux環(huán)境命令,能從系統(tǒng)資源的使用情況,日志等角度分析、發(fā)現、解決線上問題;
7、熟練掌握互聯(lián)網系統(tǒng)結構、分布式架構、互聯(lián)網相關技術如:Redis、Dubbo、Netty、kafka、 RocketMQ、Elasticsearch等;