岗位职责
1.负责研发团队组建和管理,负责Java研发人员考核和定级;
2.负责技术栈技术选型,负责Java技术栈技术攻关;
3.负责系统及相关产品需求分析及技术架构设计,对产品及应用的灵活性、开放性负责;
4.负责技术基础组件及核心代码的开发,对产品性能及代码质量负责;
5.指导研发团队进行业务系统开发;
6.参与技术评估、技术积累、技术难题解决等工作。
职位要求
1.本科及以上学历,计算机或相关专业毕业,7年以上Java开发经验;
2.精通软件构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式;
3.精通Java,掌握常见的数据结构、算法,熟悉软件工程、敏捷开发等知识,熟悉常用设计模式;
4.对微服务架构、Restful API设计有深入的理解,有Spring Boot、Spring Cloud、Docker等相关开发经验;
5.精通数据建模、数据库设计,优秀的SQL编写及调优能力,熟悉MySQL/Oracle/SQL Server等常用数据库,熟悉常见NoSQL存储,如Hbase/Redis/MongoDB等;
6.熟练掌握Maven、Svn、Git、Jenkins、Eclipse、IDEA等开发管理工具;
7.有较强的敬业精神、高度的责任感、自我激励能力,较强的学习能力,有较强的团队领导能力,良好的交流沟通能力,吃苦耐劳;
8.熟悉分布式技术框架,对大数据、虚拟化技术、智能化分析技术、物联网技术等有一定了解者优先;
9.有项目管理相关资质认证者优先;
10.有工业互联网行业开发经验者优先。