Java开发人员

伦敦 30天前合同 网络
面议
该职位已过期,不再接受申请。
Java开发人员 混合办公 - 本地 - 每周1-2天现场办公。 金融服务 Lorien的领先银行客户正在寻找一位Java开发人员,他能够在低延迟、可扩展的服务和事件驱动架构的交付中表现出色。如果您熟悉Java、Apache Kafka、OpenShift,并对支付(卡片、国际支付)有深入了解。 该职位位于本地办公室。 该职位将通过Umbrella公司进行。 采用每周2天现场办公的混合模式。 您的工作内容 - 设计、构建和维护Java(最好是Java 11+/17)微服务,用于关键任务的支付流程。 - 使用Kafka(生产者/消费者、模式管理、流处理)开发事件驱动的解决方案。 - 在OpenShift(基于Kubernetes)上部署和操作服务,包括CI/CD管道、配置、扩展和可观察性。 - 实施强大的错误处理、幂等性、重试,并在适当时实现精确一次/至少一次的交付。 - 确保支付生命周期中的安全性、合规性和可审计性(加密、秘密管理、日志记录)。 - 与产品、QA、SRE和架构团队合作,在迭代发布中交付高质量的功能。 - 参与性能调优、弹性测试和实时处理的SLA/SLO。 - 编写干净、可测试的代码,包括单元测试、集成测试和契约测试;参与代码审查。 您需要具备的技能 - 扎实的Java核心技能(集合、并发、JVM基础)和构建生产微服务的经验(Spring Boot/Quarkus/Micronaut)。 - 熟练使用Kafka(主题、分区、消费者组、模式注册表/Avro/JSON,Kafka Streams/KSQL是加分项)。 - 有在OpenShift(路由、部署、操作员)或Kubernetes(Helm、清单)上部署的实际经验。 - 对支付的深入理解:资金流动、对账、授权/捕获、结算、退款或实时支付(例如,快速支付/SEPA即时)。熟悉ISO 8583/ISO 20022、PCI基础或PSD2/开放银行是有益的。 - 接触过CI/CD(GitHub Actions/Jenkins/Argo)、容器化(Docker)和可观察性(Prometheus/Grafana/ELK/OpenTelemetry)。 - 具备数据库(SQL/NoSQL)、缓存(Redis)和消息语义(幂等性、去重)的经验。 - 具有协作心态、结果责任感,并热衷于构建弹性、可扩展的系统。 加分项 - 具备Hazelcast、Kafka Connect、Schema Registry或Confluent Platform的经验。 - 了解支付安全:OAuth2/OpenID Connect、mTLS、HSMs、令牌化。 - 具备性能工程(JMH、Gatling、k6)和混沌/弹性测试的背景。 - 具备云经验(AWS/GCP/Azure)和基础设施即代码(Terraform/Ansible)。 - 在卡片收单、发卡处理、商户服务、反洗钱/欺诈或风险引擎方面的领域经验。 IND_PC3 Guidant、Carbon60、Lorien & SRG - Impellam集团组合在此职位空缺中作为就业业务代理。