资深Scala开发工程师 | 全球远程 | 微服务与Kafka技术
远程
全职
我司正招聘一位经验丰富的资深Scala开发工程师加入我们精英技术团队。作为核心技术人员,您将负责使用Scala设计并实现高性能微服务,并运用Apache Kafka等分布式系统构建企业级应用。本职位提供参与前沿技术项目的机会,与国际化人才团队协作,共同推动技术创新。
核心职责
- 运用Scala 2.13/3.x和Java技术栈设计、开发及维护高可靠性微服务系统。
- 架构并实现基于Apache Kafka的高吞吐量数据处理管道。
- 按照行业最佳实践标准设计可扩展的API并提供完善文档。
- 与跨职能团队紧密协作,为复杂业务问题提供高效技术解决方案。
- 主动参与代码评审,促进团队知识共享与技术提升。
- 编写高质量、可测试的代码,确保单元测试和集成测试的全面覆盖。
- 持续优化应用性能,解决系统运行中的技术难题。
- 密切关注Scala生态系统和函数式编程领域的最新发展动态。
任职要求
- 具备2-3年以上Scala(2.13或3.x版本)专业开发经验。
- 精通Java语言及JVM生态系统相关技术。
- 拥有使用Apache Kafka进行消息处理和流数据处理的实际项目经验。
- 具备微服务架构设计与开发的丰富经验。
- 深入理解API设计原则,能够进行高质量的API开发与文档编写。
- 扎实掌握函数式编程理念与实践方法。
- 熟悉并发编程与分布式系统开发。
- 具备流利的英语沟通能力,能有效参与团队协作。
- 卓越的问题分析与解决能力,注重技术细节。
- 具备在远程工作环境中自主管理的能力。
优先考虑
- 具有大数据技术应用经验(Apache Spark、Hadoop生态系统等)。
- 熟悉Akka框架在并发应用程序开发中的应用。
- 了解Play Framework在Web应用开发中的实践。
- 具备NoSQL数据库(如MongoDB、Cassandra)的实际应用经验。
- 掌握响应式编程模型与流数据处理技术。
- 拥有Docker与Kubernetes容器化技术应用经验。
- 了解CI/CD流程与DevOps实践。
- 有开源项目贡献经历或能展示个人Scala技术能力的项目。
加入我们的理由
加入我们这个重视技术创新与卓越的精英团队,您将获得具有市场竞争力的薪资待遇、灵活的工作时间安排以及广阔的职业发展空间。作为一家倡导远程工作的企业,我们注重工作与生活的平衡,同时提供挑战性技术问题与支持性团队环境。您在Scala领域的专业技术将直接助力我们项目的成功与平台的持续发展。