高级Java后端开发工程师 | 算法交易系统 | 远程工作
全职
远程
加入我们的金融科技团队,担任远程高级Java后端开发工程师。使用Spring Boot、Kafka和云技术为复杂交易平台构建高性能微服务,实现亚毫秒级延迟和极高可靠性。
高级Java后端开发工程师 | 算法交易系统 | 远程工作
远程 / 全球 | 全职岗位
职位介绍
我们是一家前沿金融科技公司,正在寻找经验丰富的高级Java后端开发工程师,为我们复杂的算法交易平台设计和实现高性能微服务架构。作为我们分布式工程团队的一员,您将负责开发关键任务系统,这些系统需要卓越的可靠性、亚毫秒级延迟和可扩展架构,以处理每日数百万笔交易。
主要职责
- 使用Java 17+和Spring Boot 3.0+设计、开发和维护支持我们算法交易基础设施的强大微服务。
- 架构高吞吐量、低延迟系统,能够以最佳性能处理市场数据并执行交易。
- 与前端工程师、数据科学家和DevOps专家跨职能协作,提供集成解决方案。
- 工程化具有99.99%正常运行时间保证的容错系统,适用于生产环境。
- 实现并优化RESTful和gRPC API,在高负载下保持一致的性能。
- 监控系统性能指标,并实时排除复杂交易环境中的问题。
- 编写干净、可维护的代码,并进行全面的单元和集成测试。
- 参与代码审查和指导,提升团队编码标准和实践。
- 为我们的开发、测试和部署流程的持续改进做出贡献。
- 使用Jenkins、GitHub Actions或GitLab CI等工具实施和完善CI/CD流程。
必备技能和资格
- 3年以上Java后端开发专业经验(Java 11+)。
- 精通Spring框架生态系统,特别是Spring Boot和Spring Cloud。
- 在大规模设计和实施微服务架构方面有丰富经验。
- 对JVM应用程序中的并发、内存管理和性能优化有扎实的理解。
- 熟练开发和维护RESTful API及服务集成。
- 具有使用SQL数据库(PostgreSQL或MySQL)和NoSQL解决方案(MongoDB、Redis)的实践经验。
- 掌握Apache Kafka或RabbitMQ等消息代理技术,用于异步处理。
- 具有容器化(Docker)和编排工具(Kubernetes)的经验。
- 熟悉云平台(AWS、GCP或Azure)和基础设施即代码实践。
- 精通Git工作流程、代码审查和协作开发实践。
- 在快节奏环境中具备出色的问题解决能力和注重细节的态度。
加分项
- 金融科技、交易系统或金融服务行业的工作经验。
- 了解算法交易原理和市场数据处理。
- 使用Spring WebFlux或Project Reactor进行响应式编程的经验。
- 熟悉InfluxDB或Prometheus等时间序列数据库,用于指标管理。
- 理解数理金融、定量分析或交易算法。
- 在高吞吐量应用中使用事件溯源和CQRS模式的经验。
- 了解金融应用程序的安全最佳实践。
为何加入我们的团队
加入我们创新团队,参与塑造算法交易未来的前沿技术工作。您将有机会解决复杂的技术挑战,使用现代技术栈,并为每日处理数百万金融交易的平台做出贡献。我们的远程优先文化强调自主性、持续学习和工作生活平衡,让您可以在世界任何地方工作的同时实现专业成长。
Java后端开发, Spring Boot, 微服务架构, 算法交易, 远程开发, 金融科技工程师, Java 17, Spring框架, 高性能系统, 低延迟应用, RESTful API, PostgreSQL, MongoDB, Redis, Kafka, RabbitMQ, Docker, Kubernetes, CI/CD流程, 云基础设施, 分布式系统, 交易平台, 异步处理, 金融技术, 软件工程。