高级后端开发工程师(Java/Kotlin)- 全球远程职位

远程
全职
我们正在寻找一位经验丰富的高级后端开发工程师加入我们创新的物流技术团队。在这个全球远程职位中,您将为我们尖端的交付和货运平台设计并构建高负载微服务架构。您将使用现代Java/Kotlin生态系统、云原生技术以及SQL和NoSQL数据库创建弹性、可扩展的解决方案,为全球物流运营提供强大的技术支持。 关于我们的平台 我们的平台是一个用于跟踪交付和货运运输的先进技术解决方案。该项目开发了一个复杂的技术平台,与众多内部系统和外部系统进行集成。我们的系统每天处理数百万条物流数据,帮助客户实时跟踪货物,优化路线,并提高整个供应链的透明度。我们的技术栈采用最现代的工具和方法,以确保系统的高可用性、可扩展性和性能。 主要职责 - 使用Java、Kotlin和Python架构和开发强大的后端服务,确保系统能够处理高峰期的大量请求。 - 为物流平台设计和实现高性能、低延迟的微服务,以支持实时货物跟踪和路线优化。 - 构建与内部系统(如仓库管理系统、ERP)和外部合作伙伴(如物流提供商、海关系统)的可靠集成接口。 - 优化数据库查询和数据结构以实现最大效率,特别是针对大规模物流数据的快速检索和分析。 - 参与设计和实现系统的容错和灾难恢复机制,确保关键业务功能的连续性。 - 为CI/CD管道和基础设施即代码实践做出贡献,提高团队的开发效率和部署速度。 - 参与代码审查并保持高代码质量标准,指导初级开发人员遵循最佳实践。 - 在敏捷环境中与跨职能团队协作,共同交付业务价值。 - 排查并解决生产环境中的复杂技术问题,包括性能瓶颈和并发问题的诊断。 - 使用JUnit、Mockito和其他测试框架实现全面的测试覆盖。 技术环境和工具 - 后端开发主要使用Java 17+和Kotlin 1.8+,部分服务使用Python 3.11+。 - 主要框架包括Spring Boot 3.0+, Spring Security, Spring Data JPA。 - 数据存储采用PostgreSQL 15+作为主要关系型数据库。 - NoSQL解决方案包括Cassandra用于时序数据,Elasticsearch用于搜索功能,Redis用于缓存。 - 容器化技术栈包括Docker, Kubernetes, Helm charts及Istio服务网格。 - CI/CD流程通过GitLab CI实现,代码管理使用Git。 - 监控和可观测性通过Prometheus, Grafana和ELK堆栈实现。 - 项目管理和协作工具包括Jira, Confluence和Slack。 必备技能 - 5年以上商业软件开发经验,至少3年在高负载分布式系统环境中工作的经验。 - 精通Java和Kotlin编程语言,熟悉函数式编程概念和响应式编程模型。 - 具有Spring生态系统的深入经验,包括Spring Boot、JPA、JDBC和Spring Security。 - 具有PostgreSQL的高级SQL技能,能够编写高效查询和优化数据库性能。 - 具有NoSQL数据库(Cassandra、Elasticsearch、Redis)的实践经验,了解其使用场景。 - 精通云原生技术:Docker、Kubernetes、Helm、Istio,能够设计和实现云原生应用程序。 - 深入理解微服务、无服务器和事件驱动架构,具有相关架构设计和实现经验。 - 具有Maven、Gradle、JUnit、Mockito等构建和测试工具的实践经验。 - 熟悉Apache Camel和Web服务开发,理解企业集成模式和API设计最佳实践。 - 强大的问题解决能力和细节关注,能够分析复杂问题并找到有效解决方案。 - 中高级英语水平,能够流畅阅读技术文档,参与英文技术讨论。 - 熟悉敏捷方法论和Jira等项目管理工具。 加分项 - 具有Quarkus等现代JVM框架的经验。 - 深入了解消息系统(Kafka、RabbitMQ)及其在事件驱动架构中的应用。 - GraphQL API开发经验,理解其与RESTful API的区别和适用场景。 - 具备DevOps思维和实践经验,熟悉基础设施自动化和配置管理工具。 - 熟悉监控和可观测性解决方案(Prometheus、Grafana、Jaeger)。 - 曾在物流、供应链或运输行业工作,了解行业特定术语和业务流程。 - 对分布式系统中的一致性、可用性和分区容忍性(CAP理论)有深入理解。 - 熟悉领域驱动设计(DDD)和事件溯源等架构模式。 为什么加入我们的团队 加入一家前瞻性技术公司,构建为全球物流提供动力的解决方案。您将使用尖端技术,解决具有挑战性的问题,并在协作、远程优先的环境中提升技能。我们提供有竞争力的薪酬、灵活的工作时间、专业发展机会,以及在全球物流公司使用的平台上产生重大影响的机会。我们的团队文化重视创新、透明和工作与生活的平衡。作为一个远程优先的组织,我们已建立了成熟的远程工作实践,确保团队成员无论身处何地都能高效协作并感到被重视。