岗位职责
1.能独立完成项目的调研、需求分析和系统设计等;
2.参与功能需求说明书和系统概要设计,并负责完成核心代码;
3.根据开发规范与流程独立完成核心模块的设计和编码相关文档;
4.负责对架构进行优化,持续改进性能、可扩展性、稳定性、安全性;
5.具有良好的编程习惯,简洁清晰的代码风格,以及良好的测试习惯;
6.善于学习,具备独立分析和解决问题的能力,逻辑条理清晰;
7.CS上位机软件开发;
8.B/S网络平台系统开发;
9.软件接口对接;
10.系统软件联调测试;
招聘要求
1、精通 MySQL数据库,会分析、优化SQL语句;
2、精通SpringMVC,Spring,MyBatis,Spring Boot等常用框架;
3、熟悉常用设计模式,具有扎实的JAVA基础和良好的编程习惯;
4、熟悉多线程编程及锁机制,Java NIO,XML/JSON,Junit等常用技术;
5、熟悉HTTP,TCP/IP,Socket网络通讯协议,熟悉Kafka,RabitMQ等中间件;
6、熟悉Linux环境以及操作,熟悉Tomcat,Apache,Nginx等开源的服务器;
7、熟悉Netty或Mina框架开发高并发IM通讯;
8、熟悉Maven、git等代码构建、代码管理和持续集成工具;
9、了解前端页面开发技术、如:html、js、css、vue等;
10、优秀的学习能力和团队沟通协作能力及自驱动能力,对新技术有浓厚兴趣并有钻研精神
11.计算机、电子通信、自动控制等相关专业、3年以上在线监测或物联网软件平台开发经验。