岗位描述
工作内容
1.负责公司软件系统的后端模块设计、开发与维护,确保系统的高性能和高可用性。
2.根据产品需求,负责接口设计和数据库设计,提供高效、稳定的数据服务支持。参与代码评审、单元测试及相关技术文档的编写,持续优化现有后端应用架构和性能。
3.与前端、测试及产品团队密切配合,推动项目高效落地。
4.跟踪并学习后端前沿技术,开展新技术的调研和落地实施。
5.协同团队完成容器化部署、运维相关的基础配置。
任职条件
【招聘单位】:国机重型装备集团股份有限公司
【任职要求】:1.具有扎实的计算机基础知识,具备后端系统开发及企业级项目实践经验,能够独立承担核心功能模块的需求分析、方案设计、开发实现、性能优化和线上问题治理工作。
2.精通Java语言及JVM运行机制,熟悉JVM内存模型、类加载机制、垃圾回收机制、线程模型及常见性能调优手段,能够结合业务场景进行合理的JVM参数配置与问题分析。
3.熟练掌握SpringBoot、SpringCloudAlibaba、MyBatis/MyBatis-Plus等主流开发框架,具备微服务架构设计和分布式系统开发经验,能够合理设计服务边界、接口契约、调用链路和系统分层结构。
4.熟悉高并发、高可用系统设计,掌握缓存、消息队列、分布式事务、负载均衡、限流降级、熔断隔离、服务治理、链路追踪等常用技术方案,具备系统性能调优、容量评估和线上故障排查能力。
5.熟悉MySQL、Oracle、达梦等至少一种主流关系型数据库,掌握数据库建模、表结构设计、事务隔离级别、SQL优化、索引优化、慢查询分析及数据库性能调优方法;了解Redis、Elasticsearch等常用中间件的使用场景及优化方案。
6.熟悉RESTfulAPI设计规范,具备良好的接口设计、接口文档编写、前后端联调和接口版本管理能力;了解接口安全、数据加密、签名验签、权限控制、防重放、防刷限流等常见安全防护措施。
7.熟练使用Git进行版本管理,熟悉Maven、Gradle等构建工具,具备良好的代码规范意识、分支管理意识和工程质量意识,能够参与代码评审并推动代码质量、可维护性和工程规范持续提升。
8.熟练掌握Linux操作系统常用命令及系统运维基础,熟悉进程、线程、网络、磁盘、内存、日志、权限、系统资源等常见问题排查方法,能够独立完成服务部署、日志分析、性能排查、环境问题定位和基础运维工作。
9.熟练掌握Docker容器化技术,理解镜像构建、容器运行、网络、存储、资源限制、多阶段构建等机制,能够编写和优化Dockerfile,并具备容器化应用部署、调试、监控和问题排查能力。
10.熟悉Kubernetes基础架构及核心资源对象,掌握Deployment、Service、Ingress、ConfigMap、Secret、PVC、HPA、Namespace等常用资源的配置与使用,具备应用在Kubernetes环境下的部署、发布、扩缩容、滚动升级、灰度发布、监控告警和故障排查能力。
11.熟悉CI/CD持续集成与持续交付流程,掌握Jenkins、GitLabCI、ArgoCD、Harbor等至少一种DevOps工具或平台,能够参与自动化构建、自动化测试、镜像发布、环境部署、版本发布、灰度发布和回滚机制建设。
12.具备一定的前端开发能力,熟悉HTML、CSS、JavaScript/TypeScript,了解Vue等主流前端框架的基本使用方式,能够理解前端工程结构、接口调用逻辑和页面交互流程,具备与前端高效联调和必要时进行简单页面开发、问题定位的能力。
13.具备工程级AICoding能力,能够将AI编程工具、智能IDE、代码生成工具、CodingAgent等融入企业级研发流程,在需求分析、技术方案设计、接口定义、数据建模、代码实现、单元测试、代码评审、重构优化、技术文档编写和线上问题排查等环节中合理使用AI提升研发效率与工程质量,并能够对AI生成内容进行架构合理性、代码安全性、性能影响、异常边界、可维护性和团队规范符合度评估。
14.具备较强的业务理解能力和技术方案设计能力,能够针对复杂业务场景提出合理、可落地、可演进的系统解决方案,并能在性能、稳定性、扩展性、成本和交付效率之间进行权衡。
15.具备良好的思维、表达、沟通与协作能力,有独立分析问题与解决问题的能力,具备敬业精神、责任意识及良好的职业道德。