
完美世界架构师
社招全职10年以上互联网程序类地点:上海状态:招聘
任职要求
1、计算机相关专业,本科及以上学历; 2、10年以上工作经验;5年以上技术平台类产品研发经验;2年以上研发管理经验; 3、熟悉JAVA编程语言,熟练使用Spring MVC、Maven开发框架,了解Mybatis、springcloud+spring gateway、 Spring Boot、Linux、Nginx,有扎实的编程能力和良好的编码风格; 4、有k8s,docker等相关云原生技术使用经验者优先; 5、具备丰富的架构设计经验,能够准确、全面的理解业务,并根据业务发展设计合理的架构方案; 6、熟悉高并发高可用、快速响应、大数据量、长流程、分布式事务系统的设计研发、性能调优和问题解决; 7、对业务以及技术有强烈的兴趣,喜欢钻研,思维敏锐,有良好的结构化思维和商业思维; 8、对工作负责,有担当,有团队合作精神,沟通交流能力强,能较好的陈述技术方案和项目实施方案。
工作职责
1.主导公司业务研发,包含系统设计、核心代码开发、系统优化等工作; 2.制定和review各种技术规范; 3.带领团队攻克例如高并发、高稳定性等带来的各种挑战及技术难关; 4.根据业务实际需求,为团队引入新技术和新方案; 5.以自身良好的项目管理与协调沟通能力,负责跨团队的重点项目的推进工作; 6.能正确带领公司技术发展方向。
包括英文材料
学历+
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.
Spring Web MVC+
https://spring.io/guides/gs/serving-web-content
This guide walks you through the process of creating a “Hello, World” web site with Spring.
[英文] Spring MVC Series
https://www.baeldung.com/spring-mvc
Spring MVC provides tools driving both typical web applications as well as REST APIs.
Maven+
https://liaoxuefeng.com/books/java/maven/index.html
Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。
https://www.youtube.com/watch?v=Xatr8AZLOsE
You'll learn how to use Maven like a professional: installations, using the mvn wrapper, using Maven together with IDEs, and of course the Maven basics.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
Spring Cloud+
[英文] Spring Cloud Series
https://www.baeldung.com/spring-cloud-series
Learn Spring Cloud including concepts, additional libraries and examples for distributed systems.
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
Spring Boot+
https://spring.io/guides/gs/spring-boot
his guide provides a sampling of how Spring Boot helps you accelerate application development.
https://www.youtube.com/watch?v=Nv2DERaMx-4&list=PLzUMQwCOrQTksiYqoumAQxuhPNa3HqasL
The author teaches you how to use Spring Boot from a complete beginner, to building a REST API with a real database, Dockerising it and deploying it to the cloud.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
Nginx+
[英文] Beginner’s Guide
https://nginx.org/en/docs/beginners_guide.html
This guide gives a basic introduction to nginx and describes some simple tasks that can be done with it.
https://www.youtube.com/watch?v=9t9Mp0BGnyI
NGINX is open-source web server software used for reverse proxy, load balancing, and caching. It's important to understand, especially if you are a backend developer.
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
系统设计+
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.
高并发+
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.
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
相关职位
社招8年以上软件开发岗
1.深入理解业务,主导智能催收平台的架构设计,保障系统的高性能、高可用、高扩展性; 2.攻克复杂业务场景下的技术难题,带领研发高质量、高效率完成系统建设; 3.持续关注行业技术发展和新技术应用,确保系统的前瞻性和先进性。
更新于 2025-06-10
社招8年以上A42559
1. 对穿戴产品有一定理解,洞察行业技术发展趋势,为整机方案综合竞争力负责; 2. 根据产品定位和需求,拉通各个研发领域输出整机解决方案,从整机竞争力角度给产品提供建议; 3. 独立完成产品整机堆叠设计,评估研发、测试、生产等相关问题可行性; 4. 完成ID&CMF可行性评审,对先进工艺有一定敏感性,可以对CMF提出建设性建议; 5. 能够在项目初期识别方案重大风险,有整体方案风险的把控能力,确保架构方案可以顺利量产; 6. 关注产品上市表现及售后FFR并在下一代中改善。
更新于 2025-02-24
社招8年以上软件开发岗
1.深入理解业务,主导智能催收平台的架构设计,保障系统的高性能、高可用、高扩展性; 2.攻克复杂业务场景下的技术难题,带领研发高质量、高效率完成系统建设; 3.持续关注行业技术发展和新技术应用,确保系统的前瞻性和先进性。
更新于 2025-08-03