后端工程师,Kotlin 与 Spring Boot,伦敦混合办公
为 Synthesized 的智能体 AI 软件测试平台构建具有韧性的 Kotlin 和 Spring Boot 后端服务。 通过可靠的 API 和 CI/CD 扩展基于 PostgreSQL 的控制平面系统。
描述
- 使用 Kotlin 按照清晰的架构原则开发和维护容错、可扩展的 Spring Boot 服务。
- 设计、扩展并优化 PostgreSQL 数据模型。
- 负责 Liquibase 模式迁移,并使用 jOOQ 实现类型安全的数据库访问。
- 与各团队共同维护 OpenAPI 契约,以支持自动化代码生成。
- 采用左移测试,在开发早期使用 JUnit、Testcontainers 和 MockMVC 进行测试。
- 随着功能开发推进,编写清晰的文档。
- 参与 GitHub Actions CI/CD 工作流的演进与改进。
- 与产品、设计和前端团队合作,明确需求并持续交付。
- 参与代码评审,指导同事,并协助推动架构决策。
- 监控生产系统、调查事故,并将运营经验用于改进平台。
任职要求
- 具有使用 Kotlin 或 Java 和 Spring Boot 交付生产服务的经验。
- 具备高级 PostgreSQL 能力,包括模式设计、索引和迁移。
- 了解 jOOQ 和 Liquibase 或同类工具。
- 能够编写清晰、可测试的代码,并采用有效的测试覆盖实践。
- 具有 OpenAPI 和自动化代码生成工作流的实践经验。
- 具有 GitHub、CI/CD 流水线和云原生实践经验,包括容器、可观测性以及 REST 或 gRPC API。
- 理解具有韧性的分布式系统设计。
- 具备 JVM 调优经验者优先。
- 了解前端或对全栈开发感兴趣者优先。
- 具备良好的沟通能力,能够清晰解释技术选择。
- 致力于持续学习、编写整洁代码,并通过小步快速迭代交付价值。
福利待遇
- 具有竞争力的薪酬方案和有价值的股权激励。
- 每年 33 天休假,包括灵活的法定节假日安排。
- 可在伦敦或纽约办公室灵活混合办公。
- 提供教练辅导、课程、会议及其他职业发展预算。
- 私人医疗、牙科和视力保险。
- 定期团队活动和异地团建。
- 慷慨的家庭休假。
