1、理工科专科学历,需有7年以上JAVA开发经验;
2、或理工科本科或以上学历,需有5年以上JAVA开发经验;
3、有3年以上技术团队管理经验;
4、参与过企业应用的核心模块的设计开发。
5、有一定规模系统架构设计和核心代码开发经验,能主导架构梳理、规划、开发、优化等工作;
6、精通J2EE标准和MVC架构(或者精通RCP相关开发技术)。深入理解SpringMVC、Hibernate、MyBatis、Dubbo、Redis、RabbitMQ/Kafaka、Spring、Ajax、Webservice、JBPM、JMS、JMX、AOP、Junit、(云:SpringBoot、SpringCloud)中五种以上框架和技术的设计思想和实现方式;
7、精通JAVA编程语言,精通JVM运行原理。精通JAVA性能调优及相关工具的使用;有实际JVM调优,高并发处理,性能优化经验;
8、精通dubbo、spring boot、spring seucrity、shiro、Spring cloud等框架中二种以上;
9、熟悉各种常见安全问题与安全规范,如SSL、XSS、SQL注入,并熟悉相关的安全编码,精通常用的加解密算法,如DES、AES、RSA、MD5等;
10、精通系统性能优化;
11、深入了解代码编程规范,有良好编程风格并掌握编程规范;
12、理解J2EE系统架构及分层设计理念,精通面向对象分析设计方法,逻辑能力强,掌握如何设计系统的构架及完整解决方案;
13、精通至少一种大型数据库,Oracle、MSSQL、Sybase、MySQL等;
14、精通UML建模;
15、精通WebSphere/WebLogic/JBoss/Tomcat/Jetty其中两种以上主流应用服务器;
16、熟悉UNIX、LINUX、Windows其中两种以上操作系统及相关技术;
17、熟悉多种设计模式,有过微服务开发、高并发场景实战经验,有较强的分析设计能力和方案整合能力,具有性能优化、疑难问题分析的能力;
18、有带队研发项目,攻克技术难题经验的优先。
19、责任感强,有团队合作精神;
20、对开发人员进行设计指导和审核;
21、协助解决项目开发过程中的技术难题;
22、能与招标方良好沟通,贯彻招标方工作意图;
23、按客户要求完成代码审查工作。