【崗位職責(zé)】
1.參與公司核心業(yè)務(wù)系統(tǒng)的架構(gòu)設(shè)計(jì)、開發(fā)、優(yōu)化及維護(hù);
2.獨(dú)立承擔(dān)模塊或子系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn);
3.負(fù)責(zé)系統(tǒng)性能優(yōu)化、高并發(fā)場(chǎng)景下的穩(wěn)定性保障;
4.參與大規(guī)模數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與開發(fā),支撐高并發(fā)、低延遲的業(yè)務(wù)場(chǎng)景;
5.編寫高質(zhì)量、可維護(hù)的代碼,遵循編碼規(guī)范;
6.與產(chǎn)品、前端、測(cè)試團(tuán)隊(duì)高效協(xié)作,推動(dòng)項(xiàng)目進(jìn)度;
7.推動(dòng)團(tuán)隊(duì)技術(shù)氛圍建設(shè),參與技術(shù)分享和Code Review。
【任職要求】
1.計(jì)算機(jī)相關(guān)專業(yè)本科及以上學(xué)歷,5年以上 Java 后端開發(fā)經(jīng)驗(yàn);
2.技術(shù)扎實(shí),深入理解 Java 編程語言,熟悉 JVM 內(nèi)存模型、GC機(jī)制、多線程、NIO、鎖優(yōu)化等;
3.熟練掌握主流框架和中間件,如 Spring Boot、MyBatis、Netty、ZooKeeper、RocketMQ/Kafka/RabbitMQ;
4.具備大數(shù)據(jù)系統(tǒng)開發(fā)經(jīng)驗(yàn),有 PB/GB 級(jí)數(shù)據(jù)處理實(shí)戰(zhàn)經(jīng)驗(yàn);
5.精通數(shù)據(jù)庫優(yōu)化,熟悉 MySQL 的索引優(yōu)化、查詢優(yōu)化、事務(wù)機(jī)制、慢 SQL 分析等;
6.具備分庫分表設(shè)計(jì)與開發(fā)經(jīng)驗(yàn),了解 ShardingSphere、MyCat 或自研分片邏輯;
7.熟悉時(shí)序數(shù)據(jù)庫,如 InfluxDB、TDengine、OpenTSDB、TimescaleDB,并有實(shí)際使用經(jīng)驗(yàn);
8.熟悉 Linux 系統(tǒng)環(huán)境及常用命令,具備 Shell/Python 等腳本編寫能力;
9.具備良好的系統(tǒng)抽象能力、架構(gòu)思維,能夠獨(dú)立完成復(fù)雜中大型項(xiàng)目的分析與設(shè)計(jì);
10.具備較強(qiáng)的抗壓能力,在高強(qiáng)度工作下保持穩(wěn)定輸出;
11.主動(dòng)性強(qiáng),具備良好的自驅(qū)力和問題解決能力;
12.表達(dá)能力強(qiáng),能清晰闡述自己的設(shè)計(jì)思路,具備良好的跨團(tuán)隊(duì)溝通協(xié)作能力;
13.有互聯(lián)網(wǎng)、監(jiān)控、煤礦行業(yè)、等行業(yè)背景者優(yōu)先。
加分項(xiàng)(非必須):
有開源社區(qū)貢獻(xiàn)經(jīng)歷;
熟悉 DevOps、CI/CD、容器化部署(Docker/K8s);
熟悉性能調(diào)優(yōu)、故障排查、鏈路追蹤(如 SkyWalking、Pinpoint、CAT);
熟悉領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)、TDD、設(shè)計(jì)模式等高級(jí)軟件工程實(shí)踐;
對(duì)技術(shù)有熱情,持續(xù)學(xué)習(xí)能力強(qiáng),關(guān)注業(yè)界前沿技術(shù)趨勢(shì)。