岗位描述
岗位职责
1. 负责公司核心系统的设计与开发,确保高性能、高可靠性的系统架构。
2. 根据业务需求,完成系统的模块设计、编码、测试及优化工作。
3. 参与分布式系统的设计与实现,包括缓存、消息队列等分布式组件的应用。
4. 对现有系统进行性能调优,提升系统的稳定性和运行效率。
5. 参与技术选型和架构设计,推动团队技术能力的提升。
6. 编写高质量的技术文档,参与代码评审,确保代码的规范性和可维护性。
7. 与产品、运营等团队紧密合作,快速响应业务需求并提供技术支持。
岗位要求
1. 本科及以上学历,计算机相关专业。
2. 精通Java高并发编程,熟悉IO、多线程、集合等基础框架,熟悉分布式、缓存(如内存数据存储工具)、消息、搜索等机制。
3. 具备扎实的Java基础,熟练使用Spring、SpringMVC、SpringBoot、SpringCloud、MyBatis、Dubbo等框架和中间件,具有一定的架构设计理念,熟悉Jav动画制作软件E的规范及常用设计模式。
4. 熟悉主流数据库如MySQL、文档型数据库的使用,能够针对问题提出解决方案及性能优化方案。
5. 了解SOA架构,熟悉Restful框架设计,并深入理解成熟的Java开源框架和中间件。
6. 具备较强的分析和解决问题能力,能够独立完成复杂的系统开发任务。
7. 具有良好的团队协作精神和沟通能力,能够快速适应工作环境并推动项目进展。