公司簡介:
山西宏安翔科技股份有限公司成立于2010年,位于山西省運城市鹽湖高新技術開發區,是集行業智慧化的軟、硬件設計、開發、制造、服務為一體的高新技術企業。公司專注于煤礦地質構造與環境的監測分析與打造基于數字孿生、物聯網、地理時空大數據等先進技術,為礦山的安全生產、智能化、綠色化開采提供應用系統及全業務流程可視化、透明化的整套解決方案。而成都分公司是宏安翔體系在產品研發,技術創新和成果轉化的核心部門。
崗位職責:
1. 主導礦山智能化相關產品的整體架構設計,結合礦山智能化業務流程和工業物聯網技術要求,規劃具有前瞻性、高擴展性和高性能的系統架構。
2. 深度參與礦山智能化開發工作,獨立承擔核心模塊的設計、編碼與優化,保障模塊性能卓越、穩定可靠且易于擴展,助力工業物聯網在礦山場景的有效應用。
3. 與團隊成員協同,依據礦山智能化業務需求,優化系統架構,著重提升產品對大數據量的處理效能和存儲查詢效率,確保多系統融合流暢,滿足工業物聯網設備與系統的接入與交互需求。
4. 熟練運用 Spring Boot、MyBatis 等技術構建后端服務,高效與 MySQL 數據庫交互,實現數據的持久化和復雜查詢功能,同時妥善處理異構數據的存儲與交互,為工業物聯網數據管理提供有力支持。
5. 使用 Netty 精準實現網絡通信功能,確保系統內部模塊間、與外部工業物聯網設備間數據傳輸穩定、及時,保障通信鏈路的質量。
6. 負責制定大數據量處理和存儲策略,運用分庫分表、數據緩存、分布式存儲等技術,確保在大數據量場景下數據操作高效、穩定,保障工業物聯網數據存儲與查詢的高性能。
7. 處理礦山智能化涉及到的異構數據,涵蓋不同格式和來源的數據整合與處理,實現數據統一管理和高效利用,適配工業物聯網多樣化數據類型。
8. 負責工業物聯網相關業務功能的開發與維護,包括但不限于設備連接管理、數據采集與監控、遠程控制功能等,確保工業物聯網在礦山生產中的穩定高效運行。
9. 關注行業技術發展趨勢,引入新的技術和理念,對礦山智能化和工業物聯網架構進行持續優化和改進,提升產品的競爭力和適應性。
任職要求:
(一)技術能力
1. Java 基礎與框架
精通 Java 語言,對面向對象編程、多線程、并發編程、內存管理等核心概念有深刻理解,編程功底扎實,編程習慣優良。
熟練掌握 Spring Boot 框架,能夠迅速搭建和開發基于 Spring Boot 的微服務應用,精通其自動配置、依賴注入等核心機制,能靈活運用 Spring Boot 整合其他關鍵框架和技術。
熟練使用 MyBatis 框架進行數據庫持久層開發,能編寫復雜的 SQL 映射語句和動態 SQL,深入理解 MyBatis 的緩存機制和原理,可有效優化數據庫訪問性能。
2. 數據庫相關
精通 MySQL 數據庫,熟練掌握數據庫設計、表結構設計、索引設計等技能,能依據業務需求構建高性能的數據庫模型。
具備豐富的 SQL 編寫經驗,可對 SQL 查詢進行深度性能優化,熟練解決數據庫性能瓶頸問題。
深入了解數據庫集群、主從復制、讀寫分離等技術,能從容應對大數據量下數據庫的高可用和高性能挑戰。
熟練掌握分庫分表技術,可根據業務場景和數據規模合理規劃分庫分表策略,熟悉常見的分庫分表中間件,確保數據存儲準確、查詢高效。
3. 網絡與服務器
精通 Linux 操作系統,能在 Linux 環境下熟練進行軟件開發、部署和調試。
熟悉 Nginx 的配置和使用,能充分利用 Nginx 實現反向代理、負載均衡、靜態資源服務器等功能,有效優化服務器性能,提升系統并發能力。
熟練掌握 Netty 網絡編程框架,可運用 Netty 實現高性能的網絡通信協議,妥善處理復雜的網絡交互場景,如長連接、心跳檢測、粘包拆包等問題,保障工業物聯網設備通信的穩定性和可靠性。
4. 大數據量處理、異構數據處理與工業物聯網數據
擁有豐富的大數據量數據存儲和查詢優化經驗,熟悉數據緩存技術、數據分片策略、分布式存儲等方案,能針對礦山智能化和工業物聯網產生的海量數據場景進行高性能優化。
精通異構數據處理相關技術,如數據格式轉換、ETL(Extract,Transform,Load)工具、數據清洗算法等,能夠高效處理來自不同數據源(如傳感器數據、文件數據、關系型數據庫數據等)的異構數據,實現數據的規范化和整合,滿足工業物聯網數據多樣性處理要求。
熟悉工業物聯網數據的特點和處理要求,包括實時性、準確性、海量性等,能設計并實現適配工業物聯網數據的存儲、查詢和分析方案。
5. 礦山智能化體系架構、多系統融合與工業物聯網業務
熟悉礦山智能化的整體體系架構和業務流程,涵蓋礦山生產自動化、安全監控、設備管理、資源調度等環節,能將技術與業務需求緊密融合。
具備礦山智能化項目相關經驗,熟悉礦山行業相關標準和規范,能針對礦山特殊環境和業務需求進行高質量的系統設計和開發。
熟悉系統集成的方法和流程,包括接口設計、數據交互協議、消息隊列等技術,能實現礦山智能化產品與其他相關系統及工業物聯網系統的高效融合與互聯互通。
具備扎實的工業物聯網相關業務知識,熟悉設備連接協議(如 MQTT、CoAP 等)、傳感器技術、自動化控制原理等,能開發和維護復雜的工業物聯網相關功能模塊。
(二)綜合素質
1. 計算機相關專業本科及以上學歷,5年以上相關行業 Java python C++等 開發經驗,有礦山智能化項目開發經驗者優先。
2. 具備系統架構設計能力,能夠設計可擴展的系統,具備卓越的問題分析和解決能力,能夠迅速定位和解決系統開發和運行過程中的復雜問題,善于總結經驗教訓,持續優化系統性能。
3. 擁有優秀的團隊合作精神和溝通能力,能夠與不同部門(產品、設計、測試等)的人員高效協同工作,推動項目順利開展。
4. 學習能力強,對新技術保持高度熱情和好奇心,能夠快速掌握和應用新的技術和框架,適應快速變化的業務需求和技術環境。
5. 具有強烈的責任心和抗壓能力,能夠在規定時間內高質量地完成任務,對工作充滿熱情,具備高度的敬業精神。