职位描述
岗位职责:
1.负责总体系统架构设计,进行技术可行性研究及技术选型,指导项目研发;
2.参与系统的需求调研和需求分析,撰写相关专业的技术文档;
3.搭建系统开发环境,完成系统框架和核心代码的实现和技术难题攻关;
4.指导和培养技术团队工程师,协助提升团队整体技术实力;
5.系统性能优化,保证平台安全、稳定、快速运行。
职位要求:
具有5年以上Java开发经验,2年以上管理经验。
1.全日制一类本科以上学历,计算机及相关专业;8年以上大中型系统开发经验,条件特别优秀者可适当放松工作年限要求。
2.具有丰富的系统分析与架构设计实践经验,熟悉高性能、高并发、高可用性、高扩展性系统架构设计,熟悉SOA和务架构,精通常用设计模式和设计原则;
3.精通JAVA,JVM调优;精通SpringMVC,Spring,Mybatis等开源框架并熟悉其实现原理,熟悉多线程编程;
4.熟练使用Linux操作系统,精通Mysql、Oracle数据库,熟练掌握redis,memcached等常用nosql技术;
5.具有电商、金融类信息系统开发和系统设计经验者优先;
6.熟悉分布式相关技术;熟悉Hadoop生态系统开发和使用经验者优先;
7.对技术充满热情且具有钻研精神,对新技术以及行业动向保持敏感性;
8.具有极强的执行力,高度的责任感、很强的学习、沟通能力,能够在高压下高效工作。
9.良好的逻辑思维能力,熟悉业务抽象和数据模型设计,具有很强的分析问题和解决问题的能力,对解决具有挑战性问题充满激情;
10.对于以下技术有丰富的使用经验:缓存(如redis、memcache之一),队列(activeMQ,rabbitMQ,rocketMQ,kafka之一),RPC(dubbo,springcloud),分布式协作框架(zookeeper,eureka,consul);