1、精通Java语言,熟练运用常见框架(Spring, Mybatis, Dubbo,Jersey, RabbitMQ)拥有3年以上互联网应用服务或者相关领域的开发经验;有丰富的后端服务(Restful API,Batch)开发经验。
2、精通相关开发工具(Maven, Git, SoapUI, Eclipse,IDEA)的使用
3、熟悉常用服务器(Apache, Tomcat, Resin)环境配置,了解集群和网络的基础知识;
4、熟悉常见关系型数据库(Oracle, Mysql)以及KVS存储技术(Redis, Cassandra)
5、熟悉Linux/Unix平台,熟练使用常见命令,熟悉shell(bash/csh/shell/tcsh)脚本;
6、熟悉面向对向编程,能够熟练使用常见UML工具建模。熟悉自动化单元测试技术,测试驱动模式和敏捷开发模式,学习能力强;
7、热爱技术,对技术有不懈的追求,喜欢研究开源代码;
8、良好的学习能力、团队协作能力和沟通能力;善于思考,能独立分析和解决问题;