岗位职责:1、 根据公司业务需求,负责自研应用系统研发的技术选型、架构搭建,对现有架构进行升级,分析现有系统的瓶颈,提高系统性能;2、 能够主导自研应用系统的功能模块设计、架构设计,并能最终实现;3、 参与功能模块的设计和开发。4、 负责关键技术攻关及分享推广,解决开发中的技术难题;5、 参与制定开发规范和技术标准,编写相应的技术文档,并对通用技术进行整理,提高技术复用;6、 积极了解业界发展、相关新技术及趋势,促进技术进步和创新。岗位要求:1、 本科及以上学历,计算机相关专业;2、 5年以上相关工作经验;3、 Java基础扎实,熟练掌握数据结构、多线程编程,掌握常用的设计模式;熟悉JVM,包括内存模型、类加载机制以及性能优化;4、 熟悉使用Spring(Spring boot, Spring MVC, Spring Security, Spring data, Spring Cloud)及MyBatis等相关主流框架;5、 熟练掌握Mysql、Oracle、SqlServer等数据库原理和常用的优化技术,熟悉并熟练应用redis,mongodb等非关系型数据库;6、 有制造业应用系统开发经验者优先;7、 熟悉Maven构建工具以及Git代码管理;8、 熟练使用linux,能够利用常用的工具对程序进行跟踪诊断;9、 较强的责任心,具备良好学习、沟通能力及团队协作精神,对工作积极严谨,勇于承担压力;10、具有很强的问题分析和解决能力,有强烈的责任心,良好的沟通表达能力和团队协作能力。