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