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