一、崗位職責
1. 參與后端服務架構(gòu)設計與技術方案落地,負責業(yè)務系統(tǒng)模塊的編碼實現(xiàn)、測試及優(yōu)化;
2. 設計并維護高可用、高性能的數(shù)據(jù)庫結(jié)構(gòu),優(yōu)化 SQL 查詢、緩存策略及分布式事務處理,保障系統(tǒng)穩(wěn)定性與響應速度;
3. 負責接口文檔編寫,對接前端、移動端及第三方系統(tǒng),保障數(shù)據(jù)交互的準確性與安全性;
4. 排查線上系統(tǒng)故障、性能瓶頸,持續(xù)迭代優(yōu)化系統(tǒng)架構(gòu)、代碼質(zhì)量及運維效率;
5. 跟進 Java 生態(tài)技術前沿,引入合適的新技術、框架,提升團隊技術競爭力。
二、任職資格
1. 本科及以上學歷,計算機科學與技術、軟件工程、電子信息、水利等相關專業(yè);2 年以上 Java 后端開發(fā)經(jīng)驗,至少參與 1 個完整的中大型項目(水利行業(yè)項目優(yōu)先)全生命周期研發(fā);
2. 持有軟考、PMP 等相關證書者優(yōu)先;
3. 無不良職業(yè)記錄,遵守代碼安全與數(shù)據(jù)保密規(guī)范。
三、任職要求
1、熟練掌握 Java 核心技術,深入理解集合、并發(fā)編程、IO/NIO、JVM 等底層原理;
2、精通 Spring Boot、Spring Cloud(或 Dubbo)等微服務框架,具備分布式系統(tǒng)開發(fā)經(jīng)驗(服務注冊發(fā)現(xiàn)、配置中心、熔斷降級、網(wǎng)關路由);
3、熟練使用 MySQL、PostgreSQL等關系型數(shù)據(jù)庫,掌握索引優(yōu)化、分庫分表、事務處理,了解 Redis、Memcached、MongoDB 等 NoSQL 數(shù)據(jù)庫的應用場景與實操;
4、熟悉 RESTful API 設計規(guī)范,掌握 HTTP/HTTPS 協(xié)議,具備接口安全防護(簽名驗證、Token 認證、防 SQL 注入等)經(jīng)驗;
5、了解消息中間件(RabbitMQ、Kafka)、搜索引擎(Elasticsearch)、容器化技術(Docker)者優(yōu)先;
6、具備多線程、高并發(fā)、高可用系統(tǒng)設計與優(yōu)化經(jīng)驗,能獨立解決復雜技術問題;
7、具備網(wǎng)絡設備、服務器運行維護等技術者優(yōu)先;前后端開發(fā)皆熟練掌握者優(yōu)先。
8、具備需求拆解、技術方案設計、跨團隊協(xié)作(對接產(chǎn)品、前端、測試)的實戰(zhàn)經(jīng)驗。
9、具備良好的編碼規(guī)范與文檔編寫習慣,邏輯思維清晰,善于分析和解決問題;
10、 熟悉敏捷開發(fā)流程,具備較強的責任心、溝通能力及團隊協(xié)作意識;
11、學習能力強,能快速適配業(yè)務變化,主動跟進技術迭代;
12、 具備良好的抗壓能力,能接受階段性項目沖刺,能進行項目溝通跟進。