职位描述:
1.负责智能客服等产品架构设计、开发与维护,撰写相关技术文档;
2.负责核心代码的开发工作,进行技术难点攻关和系统性能优化;
3.配合产品经理进行需求调研工作,根据需求文档及原型,进行概要设计、详细设计和核心代码和文档编写;
4.在保证质量的前提下,按时完成开发任务,对自己所做的产品和功能负责;
5.良好的编写风格、代码可读性强、易于维护,进行必要的单元测试。
任职资格:
1.学历要求:统招本科及以上学历。
2.工作经验:
a.精通Java语言和面向对象编程思想、精通J2EE相关技术,至少5年以上JAVA开发实际工作经验,具备良好的系统分析能力、逻辑思维能力和独立分析解决问题能力;
b.对多线程/线程池、事务、反射、IO、高并发、锁等有较深入的理解和丰富的使用经验;
c.熟练oracle、mysql等关系型数据库设计、根据业务针对不同场景应用场景进行分析与优化,如分表、分库、主从等;
d.熟练使用Spring技术栈,如Spring, Springboot,SpringCloud等,熟悉常用ORM框架与原理,如Mybatis/ibatis、Hibernate,有基于SpringCloud或者Dubbo等相关微服务架构开发经验;
e.熟悉常用的分布式中间件,了解分布式缓存(Redis、MemCache)、消息队列(ActiveMQ、Kafka等)、Zookeeper、Elasticsearch、FastDFS等项目原理并实际开发经验;
f.熟悉应用服务器软件Tomcat、Weblogic等中间件配置和部署、调优;
g.熟悉掌握常见PowerDesigner、SVN/Gitlab/Git、Jenkins、Sonar/findbugs、Gradle/Maven、PlantUml等软件开发管理管理工具、熟悉linux常用命令;
h.有线上系统、排查问题与调优实际经验、有JVM、DB等调优经验;
I.有前端开发框架如Vue.js、Element-ui、Jquery等相关开发经验者优先;
J.具备很强的抗压能力,良好的沟通表达能力和团队协作精神,能独立推动目标和结果的达成;
3.优先考虑:
a.团队管理经验者优先;
b.有大流量、高并发、高性能的分布式系统的设计及应用经验者优先;
c.有智能客服、导航系统、问答系统等经验者优先;
d.有Docker相关经验者优先。