高级软件开发工程师/技术负责人——Reale集团,都灵混合办公
使用 Java 微服务和云原生架构,领导 Reale 集团保险系统的现代化改造与平台迁移。 在都灵混合办公岗位中,推动技术决策、架构设计和 DevOps 交付。
描述
- 设计、管理和实施支持寿险业务产品与流程的应用
- 制定并交付 VIS 系统的现代化改造与平台迁移
- 担任参与该项目团队的技术负责人
- 在敏捷环境中参与应用分析、设计和交付
- 支持向云原生架构、微服务和事件驱动集成转型
- 与开发人员、架构师、基础设施专家及外部合作伙伴协作
- 制定技术指南、架构决策和开发最佳实践
- 在确保质量、安全性、性能、韧性和可维护性的同时,对项目组件进行技术协调
- 按照 DevOps 模型参与软件生命周期的各个阶段,从定义、部署到平台演进
- 设计部署在 Azure Kubernetes Service(AKS)上的容器化 Java 微服务
- 使用 Spring Boot 和 Spring Data JPA 开发后端服务与 REST API
- 使用 OpenAPI 和 Swagger 规范设计 API
- 使用 Java 和 SQL,并配合 Oracle 数据库
任职要求
- 计算机科学、计算机工程相关学位,或同等专业教育与工作经验
- 具有现代化改造核心企业系统并交付转型或平台迁移项目的经验
- 具有制定从单体架构迁移至微服务策略的经验
- 能够领导由内部员工和供应商组成的团队
- 深入了解 Java 17 或更高版本、SOLID 原则、设计模式和整洁代码
- 具有微服务开发实践经验
- 深入了解 Spring Boot、Spring Data JPA、持久化、事务、应用配置、异常处理和依赖注入
- 掌握 JUnit 5、Mockito 以及单元测试和集成测试技术;熟悉 TDD,最好了解 Testcontainers
- 具有使用 OpenAPI 和 Swagger 设计、开发和集成 REST API 及 SOAP 服务的经验
- 了解 Spring Security、OAuth 2.0、OpenID Connect 和 JWT 标准
- 掌握 SQL,最好具有 Oracle 数据库经验
- 具有 Docker 和容器化概念相关经验
- 了解 Kubernetes,最好具有 Azure Kubernetes Service(AKS)经验
- 具有 Git、分支策略、拉取请求和代码审查经验
- 了解 Maven、CI/CD 流水线、静态分析工具和质量门禁;最好了解 Azure DevOps 和 SonarQube
- 具有云环境经验或相关了解,尤其是 Microsoft Azure
- 了解韧性模式和分布式系统,包括超时、重试、熔断器和幂等性
- 了解可观测性原则,包括结构化日志、指标和分布式追踪;最好了解 OpenTelemetry 和 Dynatrace
- 具备中级英语水平
- 具有使用 AI 工具支持软件开发生命周期(SDLC)的经验
- 熟悉规范驱动开发和 AI 辅助工程
- 能够为 AI 代理定义指令、工作流和技能
- 了解用于软件开发、测试和文档编写的代理平台与运行框架
福利待遇
- 混合办公安排
- 每月最多 12 天远程办公
