高级 Java 云应用开发工程师,副总裁
申请远程类型:混合工作地点:英国伦敦
时间类型:全职
发布时间:昨天发布
申请截止日期:2025年2月10日(还有12天可申请)
职位申请编号:24788944
XiP 正在为花旗交易台和企业用户构建下一代跨资产计算系统,服务于纽约、伦敦及其他主要金融中心的全球最大金融市场和交易所。
我们的团队拥有多个 Java Spring Boot 服务,这些服务在分布式环境中执行、分区和跟踪量化风险图/交易。这些图由于其复杂性可能会失败,我们的系统必须迅速适应这些失败,以为客户提供无缝体验。
XiP 计算服务部署在 OpenShift 和亚马逊的弹性 Kubernetes 服务 (EKS) 上。2025年的一个重要计划是引入谷歌的 Kubernetes 引擎,以进一步扩展我们的覆盖范围。我们的系统按需扩展,可以在所有资产类别中运行多达数万个服务副本。
高级 Java 云应用开发工程师将负责领导各种工程和基础设施活动,包括开发与多个公共云兼容的新功能,和高性能计算团队对接以确定和挑战使用公共云提供商的需求,并将我们的 Java 应用程序集成到这些云提供商中,以提高平台的可扩展性。该角色的总体目标是尽快将我们的 Java 服务开发为原生云服务,特别关注为 XiP 客户提供强大的技术解决方案。
主要职责:
• 开发高质量软件,强调简洁性、可维护性、可测试性和重用性。
• 识别并实施围绕测试、监控、部署及其他手动操作的自动化机会。
• 参与代码和设计审查。
• 进行全面测试,包括测试自动化和性能/负载测试。
• 为客户提供支持和协助。
• 贡献于架构标准、开发最佳实践,并推动遵守这些标准。
• 与 XiP 同事一起在我们的 Java Spring Boot 服务上开发功能。
• 与花旗科技和基础设施同事及第三方公共云供应商(如 AWS 和 Google Cloud Platform)合作,及时将相关公共云基础设施和服务引入花旗。
• 与花旗云安全团队紧密合作,确保公共云服务迅速经过适当评估,保持业务优先级。
• 与多个团队合作,确保功能的适当集成,以满足我们的业务和技术目标。
• 识别和定义必要的系统增强,以改善当前流程和架构。
• 在团队中提供 Java Spring Boot 和 Google Cloud/AWS 的专业知识和高级知识。
• 执行支持任务,如与客户进行故障排除并与生产支持团队合作,处理生产稳定性问题。
• 提供深入分析和解释性思维,以定义问题并开发创新解决方案。
• 担任中级工程师和分析师的顾问或教练,必要时分配工作。
• 在做出业务决策时适当评估风险,体现对公司的声誉的考虑,保护花旗集团、其客户和资产。
所需技能:
• 在公共云中具有 Java 基于服务的专家,拥有丰富的行业经验。
• 证明在容器平台(如公共云 Kubernetes 服务在亚马逊网络服务/谷歌云,或本地平台如 RedHat OpenShift)上开发和部署企业级应用程序的经验。
• 熟悉 Java、Spring 和 SpringBoot 框架。
• 熟悉公共云存储产品,如 AWS S3、FsX、DynamoDB/MongoDB 和 Google Cloud Storage/Filestore 解决方案。
• 在 Kubernetes 相关技术中是主题专家,如 Kubernetes 集群自动扩缩器、Karpenter 和 KEDA。
• 深入了解使用 Terraform、Helm、kubectl、Hashicorp vault 等工具。
• 深刻理解事件驱动和流式微服务。广泛使用 Kafka 和云原生消息系统(AWS SQS/SNS 或 Google Pub/Sub 或等效产品)的经验。
• 熟悉使用 promises/futures 的异步编程(例如,CompletableFuture)。
• 具有多线程应用程序的丰富经验。
• 具备 SQL 和 NoSQL 数据库(如 Oracle 和 MongoDB)的工作知识。
• 理解敏捷方法论,具备使用开发工具(如 GitHub、Bitbucket、JIRA、Artifactory 和 Jenkins)的经验。
• 具备使用可观察性工具(如 Splunk、Elasticsearch、Grafana 和云原生工具(Cloudwatch/Google Cloud Observability)分析应用程序指标的经验。
• 倡导行业最佳实践,特别是在清晰代码、测试、持续集成和部署方面。
• 能够灵活应对快速发展的技术和商业需求及不断变化的优先级。
• 以产品为中心,能够与客户互动并交付结果,将想法转化为生产。
• 具备出色的领导能力和项目管理技能。
• 始终展现清晰简洁的书面和口头沟通能力。
期望技能:
• 具备投资银行/高性能计算平台经验者优先。
• 具备 Spring 框架的 Java 编程经验。
• 熟悉 AWS 和 GCP(谷歌云平台),特别是这两个云提供商之间的差异及其部署方式。
• 具备使用 DevOps 工具(如 Helm、Terraform、Vault、kubectl)的经验。
• 具备微服务架构的经验。
• 具备使用 Groovy 语言的经验。
教育背景:
• 本科学位或同等经验。
• 工程或科学学科的硕士学位优先。
职位类别:技术
职位家族:应用开发
时间类型:全职
花旗是一个平等机会和积极行动的雇主。
合格的申请者将获得考虑,不论其种族、肤色、宗教、性别、性取向、性别认同、国籍、残疾或作为受保护退伍军人的身份。
花旗集团及其子公司(“花旗”)邀请所有合格的感兴趣申请者申请职业机会。如果您是有残疾的人,并且需要合理的便利以使用我们的搜索工具和/或申请职业机会,请查看花旗的无障碍服务。