
同程旅行内部支撑-JAVA高级开发工程师
社招全职3-5年地点:成都 | 苏州状态:招聘
任职要求
任职资格: 1.具有扎实的java功底,熟练掌握架构设计原则和实际操作方法。 2.深入了解Spring,mybatis等框架(框架提供的特性及其实现原理); 3.具备系统调优、性能调优等技能,对疑难技术问题具备较强的排查能力; 4.熟悉高并发,分布式通信,存储等相关技术 ; 5.精通至少一种消息队列的原理(如rabbitmq或kafka、activemq等); 6.精通至少一种缓存或NoSQL数据库的设计(如Memcached、Redis、Hbase、Mongodb等) 7.有物资供应链、人事系统、内部办公、泛微森系统 相关经验优先; 业务方向: 企业信息化转型,将内部成熟度产品在服务集团内部需求的背景下,通过技术改造和系统框架优化,将产品推广至飞书、企微、钉钉等多平台。 职位要求: 3~5年经验,本科。
工作职责
工作职责: 1、从事互联网系统研发,进行良好的系统设计和实现,完成系统框架和核心代码的改造优化; 2、拥有目标的设定与执行、 协调沟通能力,富于团队精神和工作责任感; 3、不断挑战自我,提高系统高可用性,跟随团队扩展边界,内部信息化系统走出去。
包括英文材料
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.
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.
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.
性能调优+
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.
高并发+
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://www.youtube.com/watch?v=xErwDaOc-Gs
RabbitMQ+
[英文] RabbitMQ Tutorials
https://www.rabbitmq.com/tutorials
These tutorials cover the basics of creating messaging applications using RabbitMQ.
https://www.youtube.com/watch?v=bfVddTJNiAw
RabbitMQ is a powerful message broker that can help you create resilient and scalable applications.
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
ActiveMQ+
https://activemq.apache.org/components/classic/documentation/getting-started
This document describes how to install and configure ActiveMQ Classic 5.x for both Unix and Windows’ platforms.
https://www.baeldung.com/spring-remoting-jms
We saw in a previous article how Spring Remoting could be used to provide RPC on top of an asynchronous channel as an AMQP queue.
https://www.youtube.com/watch?v=VFDKbxCpALo
In this episode we introduce Apache ActiveMQ Classic as a Java Message Service Provider (JMS Broker).
缓存+
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
NoSQL+
https://nosql-database.org/
Everything about NoSQL Systems – Types, Benefits, and Real-World Uses
https://piaosanlang.gitbooks.io/mongodb/content/section1.1.html
NoSQL(NoSQL = Not Only SQL ),即"不仅仅是SQL",指的是非关系型的数据库。是对不同于传统的关系型数据库管理系统的统称。
https://www.youtube.com/watch?v=0buKQHokLK8
NoSQL databases can operate in multiple modes: as key-value store, document store or wide column store.
HBase+
[英文] HBase Tutorial
https://www.tutorialspoint.com/hbase/index.htm
HBase is a data model that is similar to Google's big table designed to provide quick random access to huge amounts of structured data. This tutorial provides an introduction to HBase, the procedures to set up HBase on Hadoop File Systems, and ways to interact with HBase shell.
MongoDB+
https://learnxinyminutes.com/mongodb/
MongoDB is a NoSQL document database for high volume data storage.
https://studio3t.com/academy/#courses
The fastest way to learn MongoDB
https://www.youtube.com/watch?v=c2M-rlkkT5o
This video will give you and introduction to MongoDB in 1 Hour. Afterwards I recommend exploring aggregation, replication, and sharding.
https://www.youtube.com/watch?v=ExcRbA7fy_A&list=PL4cUxeGkcC9h77dJ-QJlwGlZlTd4ecZOA
You'll learn how to use MongoDB (a NoSQL database) from scratch. You'll also learn how to integrate it into a simple Node.js API.
相关职位
社招3年以上网易云音乐
1、负责云音乐社交直播玩法的研发工作 2、参与社交玩法系统的业务开发,基础设施建设;支撑内部多款创新玩法的迭代,保障服务端系统的质量 3、负责设计与编写技术相关的文档;根据逻辑结构清晰的文档设计,完成系统的研发交付流程
更新于 2025-06-19
社招5年以上CSIG技术
1.负责腾讯云对象存储基础COS和AI存储等领域的设计和研发工作; 2.负责腾讯云对象存储服务COS产品内部组件的研发和优化; 3.负责腾讯云对象存储服务COS的支撑平台设计、研发、优化及稳定性相关工作。
更新于 2025-06-11
社招JDYYP
1、参与增长营销解决方案的架构设计,支撑字节跳动内部和企业级客户; 2、参与营销中台的数据策略工程、平台应用的设计与核心代码开发; 3、协助团队攻克各种高并发、低延时等方面的技术难关; 4、参与增长营销行业各专项技术调研,新技术引入等前瞻项目。
更新于 2021-07-05
校招研发类
1、负责研究和开发自然语言处理方向下包括大型语言模型(如OpenAI GPT系列)、对话、文本理解等相关技术; 2、结合业务需求,设计相关算法并优化模型架构,打造具有竞争力的NLP产品; 3、负责NLP模型的训练、调优、验证和部署,确保模型在实际场景中的高效性能; 4、深入理解业务场景,与团队协作,提出创新性算法解决方案,推动项目进展; 5、参与构建公司内部的NLP技术平台和工具,提升团队研发效率; 6、负责计算机NLP向前沿问题的研究,追踪NLP最新技术和热点,撰写技术报告和行业洞察分析,优化、改进现有NLP测评技术和自动化测评系统,提升测评系统效率,在内外部业务场景验证,形成业内领先的NLP标准度量体系; 7、负责NLP测试数据集、体验评估标准体系建设,支撑对NLP算法的体验评估。
更新于 2025-08-07