Opportunity Description
岗位职责 负责互联网类系统的整体架构设计,包括技术选型、模块划分和集成策略,确保系统的高可用性、高性能和可扩展性;制定和评审技术方案,解决系统设计中的关键问题和挑战,提供创新性的解决方案,带领团队解决开发过程中遇到的技术难题,包括分布式事务处理、数据一致性、系统容错等;指导和培训团队成员,提升团队的技术能力和工作效率,推动团队技术水平的整体提升;关注互联网领域的技术发展趋势,引入新技术、新工具,持续优化技术栈和开发流程等。 应聘条件 计算机等相关专业硕士及以上学历; 5年及以上Java开发经验,其中3年以上分布式系统开发经验;熟悉Spring Cloud生态,包括服务注册与发现、负载均衡、熔断限流、网关等组件;深入理解分布式系统理论,包括CAP定理、BASE理论、分布式事务处理等;熟悉Paxos、Raft等分布式一致性协议;熟悉TiDB、OceanBase、GoldenDB等原生分布式数据库的体系架构,并具备SQL引擎、MVCC(多版本并发控制)、分布式一致性算法(Paxos/Raft)的优化能力;掌握多线程编程与内存管理、分布式任务调度与数据同步技术;掌握模块化开发能力,具备跨端研发能力;熟练掌握Kafka的使用,了解其架构、消息传递机制和性能优化,有实际应用场景经验;精通Redis,熟悉其数据结构、持久化机制、集群部署和缓存策略,能够解决缓存一致性问题;有大型分布式项目架构设计、开发和性能优化的实际案例,熟悉微服务架构的实施和维护。