高级Java开发主管 | 远程工作 | Kafka, Redis, Solr, MySQL

远程
全职
我们正在寻找一位经验丰富的Java开发主管,以全职远程方式加入我们的创新团队。在这个职位上,您将领导使用前沿技术(包括Java 17、Kafka、Redis、Solr和MySQL)开发分布式系统。作为技术领导者,您不仅需要编写卓越的代码,还需要指导架构决策,进行代码审查,并与业务利益相关者合作,提供强大的解决方案。 主要职责 - 使用Java 17和现代框架设计并开发高性能、可扩展的分布式系统。 - 领导利用Kafka事件流架构实现复杂后端服务。 - 设计和优化Redis缓存解决方案,确保应用程序最佳性能。 - 按照行业最佳实践和安全标准创建和维护REST API。 - 进行全面的代码审查,确保代码质量、一致性和符合架构指导原则。 - 排查并解决互连系统之间的复杂集成问题。 - 与跨职能团队合作,开发满足业务需求的架构解决方案。 - 优化SQL查询和数据库架构,提升MySQL环境中的性能。 - 实施和维护Solr搜索功能,实现高效数据检索。 - 与业务利益相关者有效沟通,明确需求并提供技术见解。 - 指导初级开发人员,促进团队的专业成长。 必备技能和经验 - 计算机科学、工程或相关领域的学士学位,或同等实践经验。 - 至少4年以上在协作团队环境中的商业Java开发经验。 - 精通Java 17和J2SE,特别是在Java并发和集合框架方面具有专业知识。 - 丰富的Spring生态系统经验(Spring Boot、Spring Cloud、Spring Data)。 - 设计和实施具有适当安全措施的REST API的成功记录。 - 对大型数据集的SQL和查询优化技术有深入了解。 - 对网络原理(包括TCP/IP、HTTP和WebSockets)有透彻理解。 - 有使用消息代理的经验,特别是用于事件驱动架构的Apache Kafka。 - 精通Redis分布式缓存和数据结构。 - 有使用Apache Solr实施搜索功能的实践经验。 - 扎实掌握Git工作流程和版本控制最佳实践。 - 具有微服务架构和分布式系统设计模式的经验。 加分项 - 使用Docker等容器技术和Kubernetes编排的经验。 - 了解响应式编程范式和框架(如Project Reactor、RxJava)。 - 熟悉云平台(AWS、Azure或GCP)。 - 除Redis外,还有NoSQL数据库的经验。 - 了解CI/CD管道和DevOps实践。 - 对开源项目或个人项目的贡献,展示主动性。 - 高负载系统的性能调优和优化经验。 为什么加入我们 与我们合作,您将有机会在支持性的远程环境中解决具有挑战性的技术问题。您将拥有使用现代技术进行创新的自由,同时与才华横溢的专业人士合作。我们重视工作与生活的平衡、持续学习和专业成长。加入我们的团队,参与塑造关键任务分布式系统的架构,并推进您作为技术领导者的职业发展。