工作职责
1、Java应用架构设计与开发:基于SpringBoot、SpringCloud等技术框架,负责大型应用平台的架构设计与核心模块开发,制定合理的技术方案和编码规范,编写高质量代码并进行调试优化,确保应用的高性能、高可用和可扩展性。
2、数据库设计与优化:负责MySQL或PostgreSQL数据库的设计、开发与维护,包括表结构设计、索引优化、SQL语句优化等,解决数据库性能瓶颈,保障数据存储的安全性、一致性和高效性。
3、中间件集成与应用:熟练集成和应用消息中间件(如RabbitMQ、Kafka等),设计可靠的消息传递机制,处理异步通信、峰值削峰等场景,确保系统各模块间的高效协作。
4、容器化部署与运维支持:基于K8s进行应用的容器化部署、编排与管理,制定部署策略和运维方案,参与应用的监控、日志收集与分析,快速响应并解决线上部署及运行中的问题。
5、大型应用平台迭代与维护:主导大型应用平台的迭代开发,根据业务需求进行功能模块的扩展与优化,跟进线上故障并及时修复,保障平台的稳定运行;持续进行系统性能调优,提升应用的响应速度和并发处理能力。
6、技术方案评审与协作:参与需求分析和技术方案评审,提供专业的Java技术建议;与前端、测试等团队紧密协作,推动项目进度,确保开发任务按时高质量完成。
7、技术文档编写与知识沉淀:编写架构设计文档、开发手册、接口文档等技术资料,记录关键技术实现和解决方案;组织团队技术交流,沉淀开发经验,提升团队整体技术水平。
8、前沿技术研究与应用:跟踪Java领域及相关技术的发展动态(如微服务架构演进、云原生技术等),进行技术调研与验证,将合适的新技术应用到实际项目中,提升开发效率和系统质量。
1、学历与专业:硕士及以上学历,计算机科学、软件工程等相关专业,5年以上Java开发经验,2年以上团队管理经验。
2、技术框架与工具掌握:熟练使用SpringBoot、SpringCloud等微服务框架,具备丰富的大型Java应用开发经验;熟练掌握MySQL或PostgreSQL数据库,有扎实的数据库设计、优化及性能调优经验。
3、中间件与部署技能:熟悉至少一种消息中间件(如RabbitMQ、Kafka等)的原理与应用;熟悉K8s部署流程,掌握容器化相关技术(如Docker),有实际的K8s集群应用部署与管理经验。
4、项目经验:主导过至少一个大型应用平台的Java开发,熟悉大型项目的全生命周期,具备从架构设计、开发实现到部署运维的完整经验;有高并发、高可用系统开发经验者优先。
5、技术能力:具备扎实的Java基础,熟悉JVM原理及性能调优;掌握微服务架构设计思想及相关组件(如服务注册与发现、配置中心、网关等)的使用;了解分布式系统设计原则和解决方案。
6、问题解决能力:具备较强的逻辑思维和问题分析能力,能独立解决Java开发及系统运行中的复杂技术问题;有丰富的线上故障排查和系统性能优化经验。
7、团队协作与沟通:具备良好的团队合作精神和沟通表达能力,能有效协调资源推动项目进展,积极参与跨团队协作。
8、其他要求:具备较强的学习能力和创新意识,能快速适应新技术和业务变化;工作责任心强,能承受一定的工作压力,有行业标杆企业工作经验者优先。
对这个职位感兴趣吗?