岗位职责:
参与项目的开发和设计工作,如持续集成、协同研发、监控、微服务、自动化测试等平台;
参与项目的重构和升级工作,负责关键问题的技术攻关和技术选型,制定解决方案并独立实施;
参与相关技术的实践、应用研发,项目开发工作。
任职资格:
1.熟悉Java语言,了解Java锁机制和并发包等核心Java类库,熟悉Java多线程,具有相关的实际项目和工作经验;
2.熟悉SpringBoot和SpringCloud相关组件,有Springboot的开发经验,了解微服务设计规范;
3.熟悉Mybatis和Mybatis 通用Mapper;
4.熟悉Mysql,Sql语言,了解索引以及数据库优化;
5.了解除了工厂,单例等设计模式之外的常用设计模式;
6.了解NoSql相关技术,至少熟悉Redis,MongoDB,ElestaticSearch中的一种技术;
7.熟悉Gradle, Git用法,可以直接上手基于Gradle和Git的项目;
8.了解RabbitMQ;
9.了解Linux的日常操作和维护命令,有Linux使用经验;
10.具有良好的沟通能力和团队协作能力,并且有一定的学习能力,有敏捷开发的意识,
加分项(满足上述条件的同时):
1.有国产化操作系统开发或者使用经验,并且可以针对国产化系统的差异性针对项目进行兼容性调整的优先考虑
2.熟悉各公有云厂商API,有公有云API使用经验,熟悉公有云组件业务;
3.熟悉Docker,K8s等技术;
4.熟悉JVM,有JVM实际项目调优经验;
5.熟悉go,python语言;