崗位職責(zé):
1、參與或負(fù)責(zé)核心業(yè)務(wù)系統(tǒng)的需求分析、設(shè)計、開發(fā)、測試與維護(hù)工作; 2、獨(dú)立完成系統(tǒng)規(guī)劃設(shè)計,確定技術(shù)方案、撰寫相關(guān)的技術(shù)文檔; 3、保障系統(tǒng)穩(wěn)定性、可用性和可擴(kuò)展性,對系統(tǒng)的安全性給出合理建議; 4、對系統(tǒng)進(jìn)行性能瓶頸分析,并采取有效措施進(jìn)行優(yōu)化,設(shè)計合理的緩存機(jī)制以提高系統(tǒng)響應(yīng)速度; 5、出海到海上油氣生產(chǎn)平臺完成系統(tǒng)的部署和調(diào)試工作; 6、完成領(lǐng)導(dǎo)交待的其他工作。
任職要求:
1、精通Java語言,熟悉Spring全家桶,對數(shù)據(jù)結(jié)構(gòu)、JVM、多線程、網(wǎng)絡(luò)IO、鎖機(jī)制有深刻理解和豐富經(jīng)驗(yàn); 2、熟練運(yùn)用Git 版本控制,了解 Maven/Gradle 構(gòu)建工具,具備良好的單元測試習(xí)慣; 3、熟悉Mybatis、Mybatis-Plus、JPA等常用ORM框架,對其原理有較好的理解; 4、熟悉Redis緩存數(shù)據(jù)庫,了解其數(shù)據(jù)結(jié)構(gòu)、持久化機(jī)制、集群方案等,能夠熟練使用 Redis 進(jìn)行數(shù)據(jù)緩存、分布式鎖等功能開發(fā); 5、熟練使用PostgreSQL、Oracle和MySQL,并了解其數(shù)據(jù)類型、索引、事務(wù)、存儲過程等,具備良好的數(shù)據(jù)庫設(shè)計、優(yōu)化和維護(hù)能力; 6、熟練使用常見中間件,如:注冊與配置中心(Nacos/RNacos)、消息隊列(Kafka/MQ)、緩存(Redis)、文件庫(MinIO)等; 7、熟練使用Docker、Docker-compose; 8、熟悉常用Linux命令,能夠編寫常規(guī)Shell腳本;
9、熟悉常見開源時序數(shù)據(jù)庫,如:InfluxDB、TimeScaleDB或TDengine;
10、具備人大金倉或其他國產(chǎn)數(shù)據(jù)庫使用經(jīng)驗(yàn);
11、具備華為云CCE平臺部署運(yùn)維經(jīng)驗(yàn);
12、熟悉常用工業(yè)協(xié)議,如:Modbus TCP、OPC,并具備一定的開發(fā)經(jīng)驗(yàn);
13、熟練掌握Python語言,具備Python項目開發(fā)經(jīng)驗(yàn)者優(yōu)先。