Java后端开发人员 - MQ, Kafka消息系统
4天前发布,成为前25位申请者之一
职责:
- 设计、实现和优化处理高流量数据流的后端服务,满足严格的性能和可靠性要求。
- 使用现代框架(Spring/Spring Boot或同等框架)开发基于Java的组件。
- 使用消息系统(如MQ、Kafka或RabbitMQ)构建和维护异步和事件驱动的工作流。
- 实施性能调优、分析和可观测性,以支持亚秒级延迟和99.99%的可用性目标。
- 推动新功能、集成和平台增强的解决方案和系统设计,涉及分布式系统。
- 通过自动化测试(单元、集成、负载测试)和CI/CD工作流确保服务的稳健性。
- 应用安全设计原则,包括威胁建模、安全数据处理、API加固和最小特权访问。
- 实施和支持认证和授权模式(例如,OAuth 2、mTLS、JWT、服务到服务认证)。
- 参与架构评审,为初级工程师提供技术领导和指导。
- 诊断和解决基础设施、代码和消息层的复杂生产问题。
- 通过改进日志记录、监控、警报和操作工具提高平台可靠性。
必备资格:
- 5年以上在大规模、高吞吐量环境中的后端开发经验。
- 精通Java(Java 8+、多线程、并发库、性能优化)。
- 扎实的Linux基础知识(文件系统、网络基础、shell操作、性能工具)。
- 丰富的消息队列系统经验(IBM MQ、Kafka、RabbitMQ、ActiveMQ等)。
- 深入了解异步编程、非阻塞IO模式和事件驱动系统设计。
- 良好的现代网络协议理解,包括HTTP/2(多路复用、头压缩、流量控制、性能优势)。
- 实施和维护CI/CD管道和DevOps工具的经验,包括Jenkins、Chef Infra/Chef Habitat、Terraform和PCF CLI。
- 具备设计可扩展系统架构和评估设计权衡的能力。
- 基本的认证/授权概念和安全通信模式理解。
- 熟悉容器化和编排(Docker、Kubernetes)是一个优势。
- 优秀的调试、问题解决和性能分析技能。
优先资格:
- 在金融服务、实时评分、风险系统或其他低延迟领域的经验。
- 接触过可观测性技术栈(Splunk、Prometheus、Grafana、ELK)。
- 了解DevOps实践、自动化和额外的IaC工具。
- 实践可靠性工程(断路器、重试、背压、故障转移策略)的理解。
- 能够领导复杂的技术项目并推动跨团队对齐。
我们寻找的特质:
- 强烈的责任心,热衷于提供安全、高质量和有弹性的服务。
- 能够影响架构、指导工程师并提升工程标准。
- 强大的沟通能力,能够在快节奏、协作的环境中工作。
经验要求:8年
资历水平:中高级
就业类型:全职
工作职能:信息技术
行业:IT服务和IT咨询
#J-18808-Ljbffr