职位描述
岗位职责:
1. 负责公司 Java 系统的整体架构设计与规划,构建高可用、高性能、可扩展的系统架构,以满足业务快速发展需求。
2. 主导核心系统的技术选型,评估新技术对现有架构的影响和适用性,推动技术升级和创新。
3. 制定并推行技术标准和规范,统一代码风格、设计模式和开发流程,提升团队开发效率和代码质量。
4. 参与核心模块的开发工作,编写高质量的代码,解决复杂的技术难题,保障系统关键业务逻辑的正确性和高效性。
5. 负责系统的安全架构设计,防范各类安全风险,及时修复系统安全漏洞,确保系统数据安全。
6. 为开发团队提供技术指导和培训,分享技术经验和最佳实践,提升团队整体技术水平。
7. 参与项目的需求分析和规划,根据业务需求制定合理的技术方案和项目计划,并跟踪项目进度。
8. 协调和控股集团之间的技术合作,与前端、测试、运维等团队紧密协作,保障系统的顺利集成和上线。
任职要求:
1. 精通 Java 语言及相关开发框架,如 Spring、Spring Boot、Spring Cloud、MyBatis 等,有丰富的实际项目开发经验。
2. 熟悉分布式系统架构设计,掌握常见的分布式技术,如消息队列(Kafka、RabbitMQ 等)、分布式缓存(Redis 等)、分布式锁等。
3. 具备扎实的数据库知识,熟悉 MySQL、Oracle 等主流数据库的设计、开发和优化,能够编写高效的 SQL 语句。
4. 了解微服务架构思想,有微服务架构设计和实践经验,熟悉服务注册与发现、配置中心、网关等微服务组件。
5. 掌握性能优化技术,能够使用性能分析工具对系统进行性能分析和调优。
6. 熟悉 Linux 操作系统,能够进行基本的系统操作和故障排查。
7. 了解常见的安全漏洞和防范措施,具备系统安全架构设计能力。
项目经验要求:
1. 具有 5 年以上 Java 开发经验,其中至少 3 年以上架构设计经验,有大型互联网项目架构设计和开发经验者优先。
2. 主导过至少 2 个以上复杂系统的架构设计和开发工作,能够独立承担系统架构师的职责。
3. 有成功解决过复杂技术问题的经验,具备应对高并发、大数据量场景的架构设计和优化能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕