崗位職責(zé):
深度參與電子作業(yè)票、安全巡檢等核心業(yè)務(wù)系統(tǒng)的設(shè)計、開發(fā)及維護,構(gòu)建高并發(fā)、高可用、高性能的后端服務(wù)架構(gòu),保障石油化工場景下系統(tǒng)的穩(wěn)定性(如應(yīng)對多廠區(qū)同時作業(yè)的流量壓力)。根據(jù)產(chǎn)品需求文檔與設(shè)計方案,獨立完成功能模塊。
崗位發(fā)展方向:研發(fā)團隊管理
技術(shù)要求:
一、編程語言與框架:精通 Java,熟練使用 Spring 全家桶(Spring Boot、Spring Cloud Gateway/Nacos/Sentinel)、MyBatis/MyBatis-Plus,深入理解 Spring IOC/AOP 原理及 JVM 底層機制(如 GC 調(diào)優(yōu)、內(nèi)存分析)。
二、數(shù)據(jù)庫技術(shù):精通 MySQL 索引優(yōu)化、分庫分表(ShardingSphere 實踐),熟練運用 Redis 集群(含緩存穿透 / 雪崩解決方案),掌握 Canal 數(shù)據(jù)同步技術(shù),具備高并發(fā)場景下的數(shù)據(jù)庫建模能力。
三、分布式系統(tǒng):熟悉微服務(wù)架構(gòu)(服務(wù)注冊發(fā)現(xiàn)、熔斷限流),掌握 Kafka/RabbitMQ 消息隊列的運維與問題處理(如冪等性、順序性保障),了解 Seata/TCC/Saga 分布式事務(wù)模式。
四、工具與規(guī)范:熟練使用 Git、Maven/Gradle,具備 CI/CD 實踐經(jīng)驗;掌握 JUnit/Mockito 測試工具,能編寫高質(zhì)量單元測試與集成測試用例;熟悉 Linux 系統(tǒng)及 Shell 腳本自動化運維。
五、加分項
有 Tomcat 線程池調(diào)優(yōu)、全鏈路監(jiān)控(Prometheus+Grafana+ELK)搭建經(jīng)驗。
具備 Docker/Kubernetes 容器化部署、阿里云 / 騰訊云(ECS/RDS/SLB)實踐經(jīng)驗。
參與過國產(chǎn)化項目(如信創(chuàng)適配),或有自定義 Spring Boot Starter、Redis 分布式鎖開發(fā)經(jīng)驗。