京东软件开发
社招全职3年以上数据开发岗地点:北京状态:招聘
任职要求
1. 精通Java编程语言,熟悉其生态系统和相关技术栈。具备扎实的数据结构、算法和设计模式知识;有丰富的分布式系统设计和开发经验,了解微服务架构、SOA、RESTful API等; 2. 熟悉Spring、Spring Boot、MyBatis等主流Java框架。掌握Redis缓存、MQ消息队列、ES搜索引擎等中间件的使用和优化; 3. 了解数据库设计和性能优化,熟悉MySQL、Oracle等关系型数据库和MongoDB、Elasticsearch等NoSQL数据库; 4. 有大规模、高并发系统的设计和实战…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1. 主导京东零售交易正逆向链路核心系统的架构设计,打造行业领先的全域交易架构解决方案; 2. 深入理解零售业务体系及其规划,并制定相应的技术规划,对系统进行持续迭代,通过领域模型抽象设计,建设可复用、易扩展灵活架构,支撑高度复杂业务的快速发展; 3. 主导技术难题攻关,构建大规模分布式应用架构体系,实现高并发、高性能、高可用系统能力; 4. 相关技术规范文档制定工作,研究并落地新技术新方法,带动团队成员技术能力成长,防止架构腐化; 5. 积极参与技术分享,创造技术氛围。
包括英文材料
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://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
设计模式+
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://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.
SOA+
https://www.ibm.com/think/topics/soa
SOA, or service-oriented architecture, defines a way to make software components reusable and interoperable through service interfaces.
[英文] SOA Tutorial
https://www.tutorialspoint.com/soa/index.htm
The Service Oriented Architecture is an architectural design which includes collection of services in a network which communicate with each other.
REST+
https://roadmap.sh/golang/rest-api
Building a REST API in Go offers a blend of high performance, ease of deployment, and scalability.
https://spring.io/guides/gs/rest-service
This guide walks you through the process of creating a “Hello, World” RESTful web service with Spring.
https://www.restapitutorial.com/
REST (Representational State Transfer) APIs have revolutionized the way developers build and integrate web services, enabling seamless communication between systems and applications.
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.
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.
还有更多 •••
相关职位
社招3年以上软件开发岗
1.负责数坊智能化架构升级,包括洞察及权益投放能力建设; 2.负责和各事业部、场运营沟通业务策略,扩展业务增长点,提升权益营销效果; 3.数坊商家版能力升级,为商家提供更丰富策略玩法,卷动商家更多优质资源供给,助力商家业绩增长;
更新于 2025-04-03四川
社招3年以上软件开发岗
1. 落实并完善业务运维保障体系,涵盖线上问题管理、全维度全链路监控管理、生产变更管控、故障容灾演练、稳定性文化建设等; 2. Oncall应急响应,实时关注生产系统的健康状况,追踪线上异常事件,推动跨业务跨部门高效协作,缩短故障恢复时间; 3. 辨识核心业务风险场景,构建并维护风险监控大盘,借助监控迅速发现问题,并辅助进行原因预判与定位; 4. 通过故障复盘输出有效改进措施,跟踪改进措施的落实情况,防止重复故障出现,同时不断优化运维平台产品。
更新于 2025-04-17北京
社招软件开发岗
1、参与智能对话/交互式营销等产品的需求分析、系统设计、核心代码编写及单元测试等; 2、基于业务场景抽象系统底层能力,推动技术创新,保障系统的高可用、高性能与扩展性; 3、探索大模型与具体业务的结合,验证解决具体业务问题的可行性,推动配套工具及平台化建设; 4、关注研发质量及效率,参与技术调研、技术选型与方案评审,组织并参与技术分享。
更新于 2025-04-16四川