美团支付后端资深工程师(海外业务)
社招全职5年以上软硬件服务-SaaS事业部地点:上海状态:招聘
任职要求
1. 5年及以上大型互联网项目开发经验,有核心支付产品及模块的的架构设计及落地经验,对支付领域有深入的研究与理解。 2. 强大的写码能力,精通Java及面向对象设计开发,对部分Java技术有深入研究,研究过优秀开源软件的源码并有心得者优先; 3. 熟练掌握MySQL、KV存储、RPC、MQ等应用开发和技术原理,有丰富的微服务开发和运维经验,熟悉高并发、高可用、高性能等问题的优化方法; 4. 具备良好的技术钻研、技术攻关能力,分析问题、解决问题的能力,有丰富的技术选型和技术架构经验,能将复杂系统化繁为简; 5. 有较强的逻辑思维能力,善于分析、归纳、解决问题;能够主导项目开发。 6. 出色的沟通能力,做事有责任心,具备敏锐的业务理解能力,能够协同多团队 7. 具备基本的英文交流能力 具备以下条件优先 1. 有国际支付项目经验优先 2. 有SaaS行业从业经验者优先 3. 有海外求学/工作经历者优先 4. 英文沟通写作能力优秀者优先 5. 有支付系统风控经验的优先
工作职责
1. 负责餐饮SaaS海外版支付部分系统的系统架构设计和代码开发及持续迭代。 2. 负责系统的质量、效率、成本等方面关键技术指标的运营,监控预判、及时发现、快速解决系统中存在的风险问题,保障系统高性能、高可用、高可扩展 3. 重点、难点技术预研与攻关,持续关注和学习前沿技术,全面深度对标业界最佳实践,参与系统架构演进优化,追求卓越; 4. 指导初级工程师学习成长,沉淀输出优秀系统实战经验,开放心态,和团队共同成长进步。
包括英文材料
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
SaaS+
https://www.ibm.com/cn-zh/think/topics/saas
软件即服务 (SaaS) 是一种基于云的软件交付模式,服务提供商借此托管应用程序,并通过互联网向用户提供这些应用程序。
相关职位
社招5年以上A46763
1、负责国际电商支付领域核心系统的设计与开发,包括收款、退款、计费、结算、付款、账户、财务等子域; 2、承担稳定性建设工作,包括支付系统全球架构治理、全球高可用容灾能力建设、高并发建设; 3、参与电商支付技术平台与组件的设计与开发,参与资金安全建设。
更新于 2024-11-04
社招A6479
1、负责国际电商支付领域核心系统的设计与开发,包括收款、退款、计费、结算、付款、账户、财务等子域; 2、承担稳定性建设工作,包括支付系统全球架构治理、全球高可用容灾能力建设、高并发建设; 3、参与电商支付技术平台与组件的设计与开发,参与资金安全建设。
更新于 2022-11-03
社招5年以上A34003
1、参与国际电商财务系统建设,打造安全、可靠、稳定、高效的财务系统; 2、参与技术方案设计、代码开发和系统优化,不断提高产品品质; 3、识别技术挑战并探索突破,包括但不限于高并发处理、存储性能优化、一致性保障、离线任务管理等; 4、持续优化系统架构,调研行业技术方案,基于业态发展做前瞻性思考和设计。
更新于 2025-04-28