岗位描述
岗位职责:
1. 参与 EMS 云平台的软件设计、开发、测试及维护,完成业务模块的编码实现与持续迭代。
2. 参与设备管理、数据采集、实时监控、告警管理、报表分析、远程控制等 EMS 核心功能开发。
3. 参与 EMS 云平台与储能现场设备、边缘 EMS 及其他业务系统的数据接口开发与联调。
4. 参与设备遥测、遥信、告警、事件等运行数据的采集、存储、查询及处理功能建设。
5. 参与 Spring Boot、Spring Cloud 等技术栈下的微服务开发,并配合完成数据库、中间件及相关基础组件的应用开发。
6. 参与系统测试、部署及项目交付,协助定位和解决开发、测试及现场运行过程中出现的软件问题。
7. 持续学习储能 EMS、云原生、物联网及时序数据处理等相关技术,逐步承担独立模块设计与开发工作。
任职要求:
1. 掌握 Java 基础知识,了解面向对象编程、集合、多线程、网络编程等基本原理。
2. 熟悉 Spring Boot、MyBatis 等常用 Java 开发框架,有实习或实际项目经验者优先。
3. 掌握 MySQL、PostgreSQL 等关系型数据库基础,能够进行基本的表结构设计和 SQL 编写。
4. 了解 Redis、Kafka、RabbitMQ 等中间件中的一种或多种,了解 Linux、Docker、Git 等常用开发工具。
5. 了解时序数据库者优先,如InfluxDB、TDengine等一种或多种。
6. 具备良好的编程习惯、逻辑分析能力和学习能力,能够主动分析并解决开发过程中遇到的问题。
7. 具备良好的沟通协作能力、责任意识和团队合作精神。