任职资格:
1、JAVA基础扎实,熟悉IO、多线程、分布式、负载均衡、缓存、消息等技术;
2、熟悉主流的开源框架,对SpringBoot、SpringCloud、Dubbo、Mybatis、Hibernate等有深入的了解,熟练掌握当前流行数据库,如MySQL、Hbase、Redis、PostgreSQL等,能熟练使用maven,gradle,git等工具;
3、熟悉linux操作系统,能够编写shell脚本,python脚本,熟悉RabbitMQ、Kafka、RocketMQ中的一种或多种消息中间件,熟悉Docker swarm或K8S容器编排技术,熟悉常用设计模式,有大型分布式、高并发、高负载、高可用性系统的设计思路及经验;
4、至少3年以上项目研发经验,2年以上系统架构经验。
工作内容:
1.根据设计文档或需求说明编写代码,完成系统核心代码的编写,参与业务开发。
2.参与项目的系统分析、设计,并主导完成详细的设计,负责核心业务功能与底层基础功能的功能设计。
3.对代码进行调试、测试、维护,确保代码质量,提高系统稳定性。
4.分析软件开发过程中的问题,进行问题解决,提高代码质量。
5.参与建设通用、灵活、智能的业务支撑平台,支撑上层多场景的复杂业务。
6.根据项目安排和进度,按时完成指定模块的编码和调试工作。
7.服从领导安排的其他任务,如构建基础平台,以及系统运维,数据处理或数据迁移等。