1.本科及以上学历,3年以上相关工作经验。
2.按照规范及设计文档完成编码工作,具有良好的编程习惯,并对代码质量负责。
3.熟悉常用设计模式,具有较强的分析设计能力,能够独立负责关键技术问题的攻关。
3.掌握JAVA语言,会使用JAVA8函数式编程,熟练使用Spring、SpringMVC、SpringBoot、Mybatis等主流开发框架。
4.掌握JavaScript、JQuery、HTML、CSS前端技术,熟悉Vue前端框架,熟练使用Element UI、Echarts等前端组件。
5.会使用Redis分布式缓存。
6.熟悉工作流开发,会使用Activiti工作流引擎。
7.会使用至少一种主流消息中间件,包括ActiveMQ,RabbitMQ、Kafka等。
8.会使用至少一种主流数据库,包括Oracle、MySQL、DB2等,会使用达梦、南大通用、人大金仓等国产数据库优先,有数据库设计的相关经验,掌握SQL、SQL优化、索引、函数、存储过程等相关知识。
9.熟悉Tomcat应用服务器,会使用东方通、金蝶等国产中间件优先。
10.熟悉Linux操作系统和相关命令,具备一定的Shell开发能力,会使用Docker容器。
11.有较好的沟通表达能力、学习能力,具有较强的团队精神,能够指导初级研发工程师完成相关工作。