1、理解业务需求,参与系统业务/数据/应用架构的讨论,负责技术架构设计,输出技术方案和详细设计文档;
2、负责应用系统性能调优整体工作,确保系统高性能和稳定性;
3、承担核心重大模块的开发设计与应用维护工作;
4、承担应用系统故障排查、应急响应责任;
5、负责成员开发管理工作,包括任务分解、交付质量评估、任务进度跟踪、交付成果汇报等;
6、指导和培训初级和中级开发人员,进行代码质量审查;不定期组织技能培训分享活动,提升团队专业技能水平;
7、与业务系统团队、开发团队和其他相关方保持有效沟通,确保需求开发工作高质量交付。
1、计算机及相关专业,本科及以上学历,3年以上Java Web开发经验;
2、具备扎实的JAVA编程基础,熟练使用Spring,SpringMVC,MyBatis,SpringBoot等技术框架,具有SpringCloud框架微服务开发经验;
3、精通MySql或Oracle、Redis等数据库,熟练掌握SQL语句,具有SQL优化经验,具有读写分离、分库分表实践经验;
4、熟练掌握日常Linux的命令及使用,具备丰富的Docker、K8S、ISTIO等容器化运维管理经验;
5、熟练掌握主流MQ(RocketMQ、RabbitMQ、Kafka)的原理,具有丰富的MQ实施开发经验;
6、熟练掌握Tomcat容器的使用及优化,对JVM底层有较深入的理解和研究,精通Nginx的配置及调优;
7、熟悉CI/CD等相关知识及工具,具有DevOps实践经验,熟悉相关工具如Jenkis,熟悉常用的监控工具;
8、对微服务架构、服务治理、系统交互集成等方面有丰富的理论和大型系统实践经验;
9、丰富的技术架构理论知识,具备较强的问题分析与系统方案落地能力;热爱技术,具备快速学习能力,主导负责或深度参与过技术平台的规划与建设工作;
10、具备良好的沟通协作和技术方案撰写能力、及团队合作精神。