
同程旅行JAVA工程师
社招全职6年以上地点:成都状态:招聘
任职要求
1、6年以上Java系统架构设计经验,技术扎实; 具有较好的技术钻研能力及技术攻关能力; 2、熟悉面向对象编程,拥有良好的编码习惯,熟练运用设计模式; 3、理解常用开源框架的原理、核心架构和运作机制 ,且有相关实践经验; 4、具备驾驭复杂电商系统架构设计能力,熟悉分布式系统的设计,熟悉搜索引擎、消息队列、缓存、微服务等机制 ; 5、良好的沟通技能,善于思考,能独立分析和解决问题,责任心强,具备良好的团队合作精神和抗压能力。
工作职责
1、负责出行业务核心系统架构,满足业务高可用、高性能、高并发需求; 2、能参与并主导大型复杂项目技术方案设计,组织系统设计评审,推动项目落地; 3、应对高并发、高可靠性等带来的各种技术挑战; 4、对承担的业务模块质量、技术指标负责。
包括英文材料
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://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.
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
微服务+
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.
相关职位
社招软件开发岗
1、负责京东集团财务领域系统建设的技术设计与开发,推进和保障重点项目的落地; 2、负责财务国际化的系统设计和开发,担任Java架构师角色,参与企业信息化财务研发组的项目开发,通过精湛的技术能力推动项目高效完成; 3. 深入理解业务需求,进行软件架构设计、开发和优化,确保系统稳定性、可扩展性和高性能,解决复杂技术问题,提升用户体验; 4. 参与项目需求讨论和评审,提出建设性意见,与技术团队紧密协作,确保项目按时按质完成,达成业务目标; 5. 不断学习研究业界新技术、新趋势,将合适的方案应用到实际项目中,推动团队技术水平的提升和创新; 6. 与团队成员分享技术经验,提升团队整体技术能力,营造良好的技术氛围,共同推动业务发展。
更新于 2025-07-06
社招软件开发岗
1、负责京东集团财务领域系统建设的技术设计与开发,推进和保障重点项目的落地; 2、负责财务国际化的系统设计和开发,担任Java架构师角色,参与企业信息化财务研发组的项目开发,通过精湛的技术能力推动项目高效完成; 3. 深入理解业务需求,进行软件架构设计、开发和优化,确保系统稳定性、可扩展性和高性能,解决复杂技术问题,提升用户体验; 4. 参与项目需求讨论和评审,提出建设性意见,与技术团队紧密协作,确保项目按时按质完成,达成业务目标; 5. 不断学习研究业界新技术、新趋势,将合适的方案应用到实际项目中,推动团队技术水平的提升和创新; 6. 与团队成员分享技术经验,提升团队整体技术能力,营造良好的技术氛围,共同推动业务发展。
更新于 2025-08-21
社招1-3年MEG
-根据项目需求进行Java程序的设计和开发 -负责软件模块的设计和编码,确保软件质量 -参与软件系统的维护和优化,解决系统出现的问题 -协助项目经理完成项目进度,编写相关技术文档
更新于 2025-04-10