1. 根据设计文档或需求说明完成代码编写、调试和测试。2. 独立承担关键功能模块的程序设计和开发。3. 分析并解决软件开发、调试测试过程中的问题。4. 配合团队完成其他相关开发任务。任职要求:1. 计算机相关专业,本科及以上学历(能力优秀者例外);2. 3年以上Java Web应用软件开发经验,具备系统设计经验,熟悉软件开发流程;3. 精通java EE相关技术,对Spring,Spring Mvc,MyBatis,MQ,异步框架等有较为深刻的理解,熟悉设计模式;4. 熟练使用Oracle、SqlServer、Mysql、PostgreSQL等常用的数据库系统,对数据库有较强的设计能力,同时对数据库连接池的使用,线程池技术等熟悉者优先考虑;5. 熟悉面向对象分析和设计技术,包括设计模式、UML建模等;6. 熟悉网络编程,具有设计和开发对外API接口的经验和能力;7. 熟悉开发流程和方法,熟悉现代DevOps工具集;8. 在其中一些领域(如设备物联网、能源管理等)具有相关项目经验;9. 具有良好的职业道德;成果导向;能够独立工作,并与团队伙伴一起密切合作;10. 熟悉云计算/云原生、容器、微服务的技术和框架(如dockers、Kubernetes);了解大数据平台和NoSQL数据库,如Mongo DB,Redis,Cassandra,Hadoop优选;熟悉Linux操作系统11. 熟悉相关工业行业包括PLC、SCADA、DCS、HMI、MES、ERP等以及工艺、质量、设备、能效等特定领域的工业软件和自动化系统 优选12. 熟悉工业现场总线架构、自动化协议(Modbus,Modbus TCP,PROFIBUS,PROFINET)、工业控制系统协议(OPC/DA、OPC/UA)优选