岗位职责:
1、技术框架(提炼、识别和设计通用框架及模块),负责项目核心功能模块的代码编写,参与系统概要设计、数据库设计与详细设计工作;
2、按项目要求保质保量交付产品;
3、参与系统模块核心开发,外部接口开发,模块间接口设计,数据模型设计等工作;
4、参与服务端核心技术的研究,及学习新技术以满足产品的需求
5、培训,指导中级工程师完成开发与调试工作
6、跟踪产品线上运行情况,及时发现处理问题。
任职要求:
1、java基础扎实。熟悉IO、NIO、多线程、设计模式等基础技术,熟悉通信协议
2、 精通SpringBoot/SpringCloud/SpringMvc/Mybatis/maven等开源框架并在多个项目中运用,有分布式、高并发系统开发设计经验优先;
3、 熟悉memcached、Redis、tair、ActiveMQ、mongodb等中间件系统,并有丰富的开发、运维经验;
4、 熟练掌握多线程,线程池技术,对网络通信、异步通信、高并发访问、负载均衡等技术有深入了解及实战;
5、 熟悉分布式、缓存、消息机制,常用的DAL/ORM框架和多种设计模式;
6、 有大规模分布式服务高可靠集群架构设计开发及运维经验;
7、 具有高度的抽象设计能力,思路清晰,善于思考,能独立驱动、分析和解决问题;
8、 责任心强,具备良好的团队合作精神和承受压力的能力;
9、 有kafka、flume、elasticsearch、spark、im等中间件开发及维护经验优先。
10、精通SQL,熟悉使用Oracle/Mysql数据库开发和应用关系数据库
11、有天燃气、电力、水务经验优化
12、 5年以上JAVA工作经验;3年以上架构经验