职位描述
岗位职责:
1.负责不同项目基于LAMP、LNMP、JAVA环境的搭建部署,日常监控与应急处理;
2.负责CentOS环境下GitLab、MySQL、Nginx、Redis、Rabbitmq、Supervisor等各类基本软件的部署及调优;
3.负责协助处理平台各类故障,问题快速定位和解决;
4.熟悉代码配置管理、主干分支理论,及GITLib基本操作;
5.负责软件部署等相关技术文档的撰写。
6.具备技术中台传统架构向微服务架构转型,解决用户规模及业务快速增长造成的系统强耦合问题的能力。
7.负责微服务平台架构设计、升级、持续优化和维护、解决项目中出现的技术问题。
8.独立完成状态监控、支付设备、支付服务、短信服务、消息推送服务等功能模块的编码工作,单元测试及Bug修复和问题解决。
任职要求:
1.年龄35周岁以下,本科及以上学历;
2.至少3-5年以上CentOS操作系统运维工作经验;
3.有阿里云平台工作经验(必备);
4.熟练使用自动化部署,如Jenkins、Gitlab、Walle等;
5.熟悉交换机、路由器、防火墙等大型园区网络架构配置部署,内外网映射等相关网络知识(必备);
6.精通主流语言运行环境及相关配置,有JVM调优经验优先;
7.熟悉Mysql、Oracle等常用数据库的SQL语句;
8.有一定的故障定位处理经验;
9.熟悉GitLlib、SVN等配置管理工具;
10.熟练掌握Docker容器化技术,有项目实践经验者优先。
11.扎实的基础编程能力。熟练使用SpringBoot,以及MyBatis等WEB框架的使用。熟悉常用的设计模式。
12.熟练使用Maven/IDEA/Git等工具的使用,拥有良好的编码风格。
13.精通MySQL/Redis等数据库的使用与调优。熟悉RabbitMQ/RocketMQ等中间件技术。
14.熟练使用SpringCloud微服务架构,以及Nacos/Gateway等微服务技术的使用和调试。
15.熟练使用Docker/Tomcat等WEB容器的使用。
16.熟悉Swagger文档的使用。
17.熟悉常用的Linux命令。
18.有高并发、大数据项目经验者优先。