1.熟悉常见Java开源框架,如Spring、Spring MVC、MyBatis、Spring Security、Spring Social、Apache Shiro等;
2.非常熟悉Maven的使用,理解Maven的原理与使用技巧。熟悉常见Web服务器,如Tomcat、Apache等;
3.了解JVM性能调优、了解常见JVM垃圾收集算法、了解Java 7新特性、Java并发框架与库、了解Java内存模型;
4.了解Apache Mina及Netty等常见网络应用框架;
5.熟悉Javascript,掌握至少一种前端库(vue、Easyui、Jquery);
6.精通J2EE体系结构,理解MVC分层结构,熟悉Springmvc、Mybatis;
7.了解分布式开发系统,有解决各种系统问题的能力;
8.良好的面向对象编程基础,熟悉JAVA EE领域编程技术,熟悉Java多线程编程,精通常用的设计模式;
9.熟练使用redis、MQ中间件,精通数据缓存;
10.有分布式及集群相关经验优先,熟悉nginx, tengine等反向代理和负载均衡经验。
11.大量的系统都处于关键链路,直接参与核心代码设计与开发,需要具备良好的非功能性设计意识,喜欢高并发、高性能、高可用等场景挑战。
12.JAVA基础扎实:精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化;
13.具备良好的识别业务关键需求和设计领域模型的能力;
项目经验(案例一)
项目名称:中国电信营销服务系统
项目简介:该项目为电信为客户提供营销推荐服务
项目职责:在该项目中为系统提供第三方接口开发(提供数据接口)