Java后端开发
邑通科技职位描述
以上岗位注意: 1、以上岗位均需自备笔记本电脑办公,公司给予电脑补贴的形式; 2、公司购买北京的社保及公积金; 不能接受者勿扰! 岗位职责: 1. 功能模块开发: 在高级工程师的指导下,独立负责物联网平台特定功能模块的设计、开发、测试和部署。 2. 设备通信对接:参与设备接入层的开发,实现基于MQTT等协议的设备数据采集、指令下发功能。 3. 业务逻辑实现:编写高质量、可复用的业务代码,完成业务需求的落地。 4. 数据存储与处理:参与数据库表设计,编写高效的SQL语句,使用缓存提升系统性能。 5. 系统维护与优化:协助排查和解决线上故障,参与系统性能的监控与优化。 6. 技术文档编写:编写清晰的技术文档,包括设计文档、接口文档等。 任职要求必要条件: 1. 学历与经验:计算机相关专业本科及以上学历,3年及以上Java后端开发经验。有物联网相关项目经验者优先; 2. Java核心技术:扎实的Java基础,熟练掌握集合、多线程、IO、网络编程等。熟练使用 Spring Boot、Spring MVC、MyBatis/MyBatisPlus 等主流框架进行业务开发。了解Spring Cloud (如Nacos,Gateway,OpenFeign) 的基本使用。 3. 数据库与中间件:熟练使用MySQL,掌握SQL优化技巧,具备基本的数据库设计能力。 熟练使用Redis,了解其常用数据结构和使用场景。有消息队列(如Kafka, RabbitMQ, RocketMQ)的使用经验,了解其基本概念。 4. 开发与工具:熟练使用Git、Maven、IDEA等开发工具。了解Linux常用命令,具备基本的服务部署和日志排查能力。了解RESTful API设计规范。 5. 软实力:具备良好的逻辑思维能力、分析问题和解决问题的能力。具备良好的团队沟通和协作能力,工作积极主动,有责任心。具备强烈的学习欲望和快速学习的能力。 优先考虑条件: 1. 具备AI编程IDE(如Trae、Qoder、Cursor、Codex)的实际使用经验,并能借助AI工具完成代码生成、优化、问题排查等工作。 2. 了解微服务架构理念,并有在实际项目中使用的经验。 3. 有Docker等容器技术的基本使用经验。 4. 接触过时序数据库(如InfluxDB, TDengine)或Elasticsearch。 5. 有前端(如Vue, React)基础,能够进行简单的前后端联调。 6. 有实际的MQTT协议开发经验,或使用过EMQX等物联网消息 broker。
对这个职位感兴趣吗?