岗位职责:
1、参与或负责核心业务系统的需求分析、设计、开发、测试与维护工作; 2、独立完成系统规划设计,确定技术方案、撰写相关的技术文档; 3、保障系统稳定性、可用性和可扩展性,对系统的安全性给出合理建议; 4、对系统进行性能瓶颈分析,并采取有效措施进行优化,设计合理的缓存机制以提高系统响应速度; 5、出海到海上油气生产平台完成系统的部署和调试工作; 6、完成领导交待的其他工作。
任职要求:
1、精通Java语言,熟悉Spring全家桶,对数据结构、JVM、多线程、网络IO、锁机制有深刻理解和丰富经验; 2、熟练运用Git 版本控制,了解 Maven/Gradle 构建工具,具备良好的单元测试习惯; 3、熟悉Mybatis、Mybatis-Plus、JPA等常用ORM框架,对其原理有较好的理解; 4、熟悉Redis缓存数据库,了解其数据结构、持久化机制、集群方案等,能够熟练使用 Redis 进行数据缓存、分布式锁等功能开发; 5、熟练使用PostgreSQL、Oracle和MySQL,并了解其数据类型、索引、事务、存储过程等,具备良好的数据库设计、优化和维护能力; 6、熟练使用常见中间件,如:注册与配置中心(Nacos/RNacos)、消息队列(Kafka/MQ)、缓存(Redis)、文件库(MinIO)等; 7、熟练使用Docker、Docker-compose; 8、熟悉常用Linux命令,能够编写常规Shell脚本;
9、熟悉常见开源时序数据库,如:InfluxDB、TimeScaleDB或TDengine;
10、具备人大金仓或其他国产数据库使用经验;
11、具备华为云CCE平台部署运维经验;
12、熟悉常用工业协议,如:Modbus TCP、OPC,并具备一定的开发经验;
13、熟练掌握Python语言,具备Python项目开发经验者优先。