软件工程师 III,Java 微服务
在美国运通构建分布式、低延迟的银行卡交易系统。 开发 Java 微服务、API、自动化测试及云原生平台功能。
描述
- 在分布式混合云平台上开发银行卡交易系统的核心功能。
- 作为敏捷团队的一员编写代码和单元测试。
- 使用 API 规范并开展自动化工作。
- 使用 Vert.x、Spring MVC、Spring Data 和 Spring Boot 等 Java 技术构建 RESTful 微服务。
- 与不同地区的技术和开发团队协作。
- 发现采用新技术的机会。
- 与相关方合作,了解并分析需求。
- 推动创新与实验。
任职要求
- 计算机科学相关学位,或同等行业经验。
- 至少五年专业软件开发经验。
- 熟悉面向对象编程、并发和异常处理。
- 了解数据结构与算法、操作系统基础知识及高级 Java。
- 具备扎实的 Java 或 Go 开发经验。
- 具备构建分布式微服务系统的经验。
- 具备 Envoy、Linkerd、Istio 或 gRPC/ProtoBuf 等服务网格产品或框架的使用经验。
- 具备 Zipkin/Jaeger、ELK Stack 和 Prometheus 等分布式系统管理、追踪和监控工具的使用经验。
- 具备云原生应用的设计和构建经验。
- 具备 Docker、Kubernetes 或 OpenShift 经验者优先。
- 具备 Redis、Kafka、Couchbase 和 Cassandra 等 NoSQL 数据库及分布式消息系统的使用经验,曾用于低延迟、高交易量系统。
- 具备 Jenkins 和 GitHub 等 CI/CD 工具的使用经验。
- 具备在 DevOps 团队和 Scrum 环境中工作的经验。
- 具备出色的口头和书面沟通能力。
福利待遇
- 具有竞争力的基本工资。
- 奖金激励。
- 财务健康和退休规划支持。
- 医疗、牙科、视力、人寿保险和伤残保障,具体视工作地点而定。
- 根据职位和业务需求,可采用灵活的混合办公、现场办公或虚拟办公安排。
- 带薪育儿假,具体视工作地点而定。
- 可使用由护士和医生提供服务的现场健康中心,具体视工作地点而定。
- 可通过 Healthy Minds 计划免费获得保密咨询服务。
- 职业发展和培训机会。
