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集团组合在此职位空缺中作为就业业务代理。