
高级后端方向全栈工程师
使用 Java 和 Spring Boot 构建微服务、API 与 AWS 解决方案,同时参与 Vue.js 前端开发及 AI 辅助工程自动化。 推动软件开发流程中的 AI 自动化。
描述
- 使用 Java 21+ 和 Spring Boot 构建并维护可扩展的微服务。
- 设计安全、可靠的 REST API,涵盖版本管理、幂等性、错误处理以及 OpenAPI/Swagger 规范。
- 应用微服务实践,包括限界上下文、服务拆分、分布式事务管理和 Saga 模式。
- 使用 Apache Kafka 和异步消息构建事件驱动系统。
- 应用 OAuth2、JWT、安全编码和漏洞修复等应用安全实践。
- 通过 JVM 调优、性能分析、缓存、降低延迟和高效利用资源来提升性能。
- 设计并优化数据库访问、SQL 查询、索引和查询执行计划。
- 使用 Lambda、API Gateway 和 Step Functions 构建并运营云原生及无服务器 AWS 解决方案。
- 在适用情况下,使用 Node.js 和 NestJS 开发后端服务与 API。
- 使用 Python、Node.js 和其他脚本工具自动化工程、测试、部署和运维工作。
- 编写清晰、易维护、可测试的代码,并创建单元测试和集成测试。
- 对解决方案进行原型验证,调查复杂问题,发现并修复性能瓶颈。
- 使用 Vue.js 构建、改进和维护前端应用。
- 通过安全、可靠的 REST API 将前端应用连接到后端服务。
- 创建可复用的 UI 组件,并实现表单、客户端验证、状态管理和错误处理。
- 提升前端性能、响应式表现、浏览器兼容性和易用性。
- 排查前端问题,并与开发人员协作,端到端交付完整功能。
- 使用 AI 辅助开发工具进行编码、调试、测试、代码审查和文档编写。
- 推进软件开发生命周期中的 AI 驱动自动化。
- 审查代码、维护工程实践,并指导团队成员。
- 与工程经理、QA 团队和开发人员合作,交付技术路线图。
- 参与值班轮换,解决生产事故、分析根本原因并实施预防性改进。
任职要求
- 具备使用 Java 21+ 和 Spring Boot 开发后端软件的专业经验。
- 深入理解微服务架构、分布式系统、REST API 设计和事件驱动架构。
- 具备 API 设计与集成、身份验证和授权处理以及应用安全方面的实践经验。
- 具备使用 Apache Kafka 或同类事件流技术的经验。
- 具备扎实的 SQL 和关系型数据库技能,包括查询与索引优化。
- 具备在 AWS 上构建和运营应用的经验,包括无服务器服务。
- 理解单元测试和集成测试、CI/CD、可观测性、生产环境故障排查及安全开发。
- 能够分析复杂技术问题,并交付可靠、易维护且高性能的解决方案。
- 具备 Vue.js 以及现代 JavaScript 或 TypeScript 的工作知识。
- 能够构建和维护前端组件、集成 REST API 并排查 UI 问题。
- 理解前端架构、状态管理、响应式设计和客户端验证。
- 无需深入的前端专长,即可独立交付简单到中等复杂度的前端功能。
- 具备使用 Node.js 和 NestJS 开发后端服务的经验。
- 熟悉 Python 或其他用于自动化和工具开发的脚本语言。
- 具备使用 AI 辅助编码工具的实践经验,并有兴趣借助 AI 提高开发效率和软件质量。
- 具备较强的分析、沟通、协作和问题解决能力。
- 能够负责交付成果,并在跨职能工程团队中有效开展工作。
- 优先条件:具备在 AWS 上设计和运营云原生应用的经验。
- 优先条件:了解分布式事务模式、弹性策略、缓存和性能优化。
- 优先条件:具备使用 AI 自动化开发和运维工作流的经验。
- 优先条件:具备参与架构决策、代码审查和指导开发人员的经验。
福利待遇
- 社会保险。
- 为员工及其家人提供健康保险。
- 公司每月为员工福利计划提供最高 25 欧元的补贴。
- 根据公司政策实行公司奖金计划。
- 以埃及镑支付薪资,金额按欧元等值计算。









