Java研发工程师-餐饮生态平台
挑战与机会:
新美大餐饮生态平台未来2年,合作商户超过100w+,每天产生几百亿条数据,在线访问上千亿,机器规模数达到数千台,单机QPS1w。如此海量数据、超大规模访问的场景下,如何设计一个高可用、低延迟、高性能、高可扩的分布式系统是一件极具技术挑战和充满乐趣的事情。在这里,我们像Google一样,用最牛逼的技术,最廉价的机器打造一个极其复杂和挑战的分布式系统。只要你技术足够牛逼,我们提供市场极具竞争力的薪酬和广阔的个人发展空间。
公司介绍:
新美大是中国O2O领域最大的服务平台,在餐饮、电影、酒店、外卖、休闲娱乐等多个行业为用户提供全面、多样、便捷、实惠的生活服务,在多个细分行业拥有绝对的领先优势。2015年交易额超1700亿元,覆盖全国超过1,200个城市,拥有用户近6亿,年度活跃买家2亿,合作商家达400w+,是中国仅次于阿里巴巴的第二大电子商务平台,并正在以每年超过100%的速度高速成长中。
餐饮生态平台具有广阔的业务、团队发展空间,业务领域复杂且技术挑战多。真正的大规模SaaS实战机会,多租户、大数据、开放平台、安全等全方位的挑战。我们致力于服务100万级的餐饮商家,日单量达到10亿级。这里是一个真正有可能通过我们的代码来改变行业的地方。
岗位职责:
- 负责餐饮生态平台核心系统建设,业务分析、系统设计、功能开发,把纷繁的业务需求拆解细化并实施
- 负责系统架构重构优化,建设高并发,高性能,高可用系统,支撑100亿级访问量;
- 以快速解决业务需求为第一要义,用技术手段把质量提升10倍、100倍;
- 难点攻克,技术输出,指导初级工程师,促进团队共同成长。
职位要求:
基本要求
- 本科及以上学历,扎实的计算机专业基本功,具备较强的编程能力素质和质量意识;
- 3年以上Java开发经验,精通Java及面向对象设计开发, 熟悉JDK源码,研究过优秀开源软件的源码并有心得;
- 熟悉常见设计模式,精通Spring,MyBatis等流行开源框架;
精通MySQL应用开发,熟悉数据库原理和常用性能优化技术,以及NoSQL、Queue 的原理、使用场景以及限制;
- 研究过HTTP协议、搜索引擎、缓存、序列化、NIO、RPC框架等,并且有相关实践经验;
- 有较强的逻辑思维能力,善于分析、归纳、解决问题,能够独立或带队进行项目开发;
有以下经验者优先:
- 了解JVM的设计思路,对比过不同厂商的实现,深入研究过JVM的底层工作原理,对JVM的发展方向有自己的见解;
- 具有分布式系统调优经验,如JVM调优,SQL调优,缓存优化,网络优化,CDN加速,异步处理等,系统性能提升10倍,100倍;
- 参与过大型复杂分布式系统设计开发,熟悉CAP、Quorum、一致性Hash、Paxos等理论和算法,对设计高可用、高性能、可扩展、可伸缩系统有深刻的理解;
- 具有敏捷开发经验,实践过持续集成和自动化,通过技术和工具无情地提高项目质量和开发效率;
请将简历发送至: lumenghua#meituan.com