岗位要求
岗位职责:
1、完成公司及部门的技术选型、方案设计分析工作。
2、指导初级开发任务,负责团队工程师代码review,进行部门及公司技术分享。
3、能定位线上问题,分析原因并提供解决方案。
4、为团队引入创新的技术、创新的解决方案,用创新的思路解决问题;
5、负责评审技术方案和系统设计,确保系统的研发质量;
任职要求:
1、5年以上工作经验,有分布式系统应用架构设计与研发经验,精通Java相关开发框架Spring boot,Spring cloud,MyBatis等;
2、熟练掌握Java,包括JVM、IO、多线程、并发、网络,深刻理解面向对象、设计原则、封装抽象等;
3、精通复杂业务系统的分析与设计,熟练运用MySQL,Elasticsearch,Redis、MemCache等存储中间件,了解其中的原理;
4、熟悉运用Linux,K8s、Docker、Tomcat系统和容器技术,熟悉shell或python脚本;
5、熟悉主流版本控制打包工具maven、Jenkins、git等,有实际项目工程部署搭建经验
6、善于沟通,学习主动性强,能够快速学习一项技术并掌握其原理;
7、有责任心,有较好的计划与执行能力,具备良好的沟通能力;