职位描述:
资深Java开发工程师
岗位描述:
1、负责产品线的后端、服务端开发,保证产品的快速迭代;
2、通过优化代码、优化架构等,保证代码的可维护性,提升服务的性能和稳定性;
3、参与技术平台和效率工具的开发,提升平台运营效率。
岗位要求:
1、有5年以上开发经验,有扎实的技术基础,有较强的动手能力,有浓厚的技术热情;
2、熟悉Java、Linux、常见的MVC框架和数据库;
3、在业务高速增长的环境下,完成产品快速迭代开发需求;
4、主动通过代码重构、代码优化、架构升级等方式提升产品质量和研发效率;
5、自我驱动,快速学习能力,能快速掌握业务知识和行业相关技术。
技术栈:
1)开发和运行环境:
开发环境:MacOS
运行环境:Redhat/CentOS
编程语言:Java/Python/Node.js
工具:标配15寸Mac/Git/IDEA
2)主要中间件和组件:
Web服务:Tengine/OpenResty&Tomcat
缓存:Redis/Memcache
队列:RocketMQ
数据存储:Mysql/MongoDB/Hadoop/Cassandra/ElasticSearch
大数据计算:JStorm/Hive/MapReduce/MaxCompute
分布式锁:Zookeeper
服务化:SpringCloud
框架:SpringBoot/Spring/Struts/Ibatis
容器:Docker