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