职位描述
1.参与项目需求的讨论、软件架构设计、详细设计和接口定义;
2.负责后端功能模块的编码开发、单元测试;
3.负责相关功能模块与前端连调,与测试组的问题进行沟通并解决问题;
4.编写软件设计文件和接口文档。
1、从事JAVA软件开发工作4年以上,至少参与过三个以上的大型软件项目的设计和开发;
2、具备独立对接硬件设备的能力,精通TCP/HTTP/WebSocket/MQTT等网络协议,精通Nginx/Tomcat等Web服务器(必要);
3、熟悉 Java 语言,具有一定的软件抽象设计能力,对JVM、多线程、设计模式、垃圾回收(必要);
4、熟悉流行的微服务架构,SprintBoot、SpringCloud、 Mybatis、MybatisPlus、具备独立开发物联网功能模块的能力,包括接口、后台逻辑、数据库设计、硬件设备安装、硬件接口对接、系统部署和运维能力;
5、熟悉MySQL/Mongodb等数据库相关知识;
6、熟悉Kafka、MQ、Redis等消息中间件;
7、熟悉MySQL的使用以及SQL优化,有大规模高并发环境下MySQL优化经验优先;
8、熟悉Docker,熟练运用Docker进行服务部署,熟悉国产服务器环境等部署情况;
9、有大型分布式、高并发、高负载性、多线程编程系统设计和稳定性经验优先;
10、有处理音视频流经验;
11、对C语言有一定了解优先;
12、学习能力、文档查阅能力较强;
13、善于沟通和解决问题,有高度的责任心和团队精神
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕