Caterpillar

Backend Software Engineer (Java)

China · Work style not stated · Full time

Apply on the employer’s site ↗See how well you match this job

You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.

About the role

Description from the employer’s posting. Check the employer’s page for the current version.

  • EmployerCaterpillar
  • LocationChina
  • Work styleWork style not stated
  • Employment typeFull time
  • Employer posted

Career Area:

Engineering

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

主要负责平台后端系统的需求分析、架构设计、功能开发、性能优化与技术文档维护。该岗位聚焦 Java 技术栈及微服务架构实践,要求具备扎实的后端开发能力、良好的系统设计意识和问题分析能力,能够支撑平台系统稳定、高效、可扩展地持续交付。

岗位职责:

  • 参与平台后端软件需求分析、设计、开发、测试及维护工作。
  • 编写高质量、高性能的代码,确保软件的稳定性和可靠性。
  • 优化现有代码,提高软件性能。
  • 与团队成员协作,解决开发过程中遇到的问题。
  • 参与PRD设计及讨论,针对业务背景、目标范围、功能需求、业务流程、角色权限、异常场景、验收标准及版本边界提供技术意见。
Show full description
  • 负责TRD文档的撰写与维护,明确系统架构、模块划分、接口设计、数据结构、数据库设计、通信协议、状态流转、异常处理、性能要求、安全要求及部署约束。
  • 参与需求评审、技术方案评审和开发过程答疑,协助研发团队理解需求边界、实现逻辑和验收标准,确保产品需求与技术实现保持一致。

岗位要求:

  • 学历要求:计算机、应用数学等相关专业本科及以上学历。
  • 经验要求:具备3年以上Java后端开发经验,有平台后端系统、微服务、分布式系统或企业级应用开发经验者优先;熟悉从需求分析、技术设计、开发实现、测试部署到运维维护的完整研发交付流程。
  • 技能要求:
  • 熟练掌握Java编程语言,精通IO、多线程、集合、反射等核心机制,具备扎实的编程基础。
  • 熟练使用Spring全家桶(Spring Boot、Spring Cloud、Spring MVC)等主流开发框架。
  • 熟悉基于Spring Boot和Spring Cloud的微服务架构设计与实现,具备服务拆分、服务注册与发现、配置中心、API网关、服务间通信、负载均衡、熔断、重试、限流、分布式链路追踪、日志监控及故障排查的实践经验。
  • 熟悉ORM框架(MyBatis、JPA)
  • 熟练使用MySQL/PostgreSQL,具备SQL优化、索引设计能力。
  • 熟悉Redis等缓存技术,熟悉分布式缓存应用场景。
  • 熟悉消息队列使用与原理。
  • 熟悉Linux系统机常用命令,具备脚本编写能力。
  • 具备良好的技术文档编写能力,能够参与PRD设计及讨论,并按照规范独立撰写、维护和持续优化TRD、接口文档、数据库设计文档及开发说明文档。
  • 具备需求分析与方案抽象能力,能够将业务需求拆解为功能模块、用户故事、验收标准、接口需求和开发任务,并推动需求在研发过程中的闭环落地。

Posting Dates:

September 23, 2026 - October 15, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.

Staying safe while you apply

  • Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
  • Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
  • Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.

Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.

Preparing for this role with ROLIVA

  • Check the fit.

    Compare the requirements with the experience you have confirmed, including gaps.

  • Prepare honestly.

    Build interview stories and application drafts from your own evidence.

  • Keep track.

    Save the role and record your own application status and follow-ups.

Create a free workspace or log in.

Software engineer jobs in China

ROLIVA currently lists 224 open roles like this in China.

Employers hiring for this

  • Cadence50 open roles
  • Stanley Black & Decker20 open roles
  • KLA15 open roles
  • Analog Devices12 open roles
  • Johnson Electric12 open roles

Top skills asked for

Listings whose description mentions each term. A mention is not a requirement.

At a glance

  • Employment typeFull time
  • Employer posted
  • Added to ROLIVA
  • Last checked

Skills in this posting

Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.

SQL Java PostgreSQL

Explore similar roles

Similar jobs

Arrive

Lead Engineer

Bengaluru, Karnataka, India

HybridFullTime