岗位职责:1、负责产品需求评审和业务系统开发,深入理解业务场景和产品架构,形成软件设计方案,并参与设计评审;2、负责软件架构的持续改进和重构,参与分析并解决开发中遇到的代码质量问题、性能问题、稳定性问题、资源使用效率问题等;3、与嵌入式开发人员协作,通过硬件接口或网络通信技术,实现中台与各种设备的对接,开发协议适配器,开发和维护稳定、高效、易扩展、高度智能化的设备管理系统;4、与上层业务系统开发人员协作,基于对底层硬件业务的合理抽象,向上层提供优质的API,帮助上层应用快速实现新业务;5、参与技术中台、业务中台建设,开发公司级的可复用组件,输出实践,参与框架底层优化等;6、积极进行个人技术提升和技术分享,培养和带领初级、中级开发者,推动团队效能化。岗位要求:1.、本科及以上学历,计算机、软件工程、通信等相关专业,5年以上Java服务端开发经验;2、扎实的Java基础知识功底,熟练掌握JDK(8+)的各种API、JVM的原理与调优,熟悉常用的数据结构和算法, 有优秀的编程素养和良好的代码习惯;3、精通数据库MySQL使用,OLTP数据库设计,SQL调优等;4、精通面向对象分析与设计(OOA/OOD)、SOLID原则、设计模式等; 能够熟练地运用UML进行建模;熟悉领域驱动设计(DDD)、响应式架构、CQRS\ES优先;5、具备较强的团队协作和沟通能力,有带领新手经验者优先。