Resilinc
Resilinc

Resilinc 为需要更清晰了解供应商网络和潜在中断风险的组织提供供应链风险管理与韧性软件。其平台结合人工智能、专有供应链数据、可视化映射、监测、预测分析和风险评分,帮助企业预判问题,并与全球供应商协调应对措施。

公司面向航空航天、医疗保健和高科技制造等行业,支持供应链连续性、合规管理、业务连续性规划和 ESG 监督。其解决方案适用于 CEO、首席采购官和供应链韧性经理等领导者与专业人员。

高级软件工程师,Java/Spring Boot — Resilinc(印度远程)

加入 Resilinc,使用 Java 和 Spring Boot,为智能体式 AI 供应链情报平台构建后端服务。设计具备韧性的微服务、API 和云原生系统,支持可扩展的生产环境应用。

描述

  • 使用 Java 和 Spring Boot 设计、构建、测试、部署和维护可扩展的高性能后端服务
  • 编写可复用、可用于生产环境的代码,并参与技术设计和架构决策
  • 创建针对可用性、可扩展性、韧性和容错能力进行优化的 RESTful API 与微服务
  • 通过身份验证、授权和既定的 API 安全实践保障服务集成安全
  • 使用 PostgreSQL 和其他关系型数据库开发高效的数据库模式与数据访问方案
  • 使用 JPA 和 Hibernate 编写、分析并优化复杂 SQL
  • 通过 CI/CD 实践部署、运营和扩展 Azure 云应用
  • 使用 Docker 和 Kubernetes 支持容器化部署、编排和运营准备
  • 应用包括多线程、并发、缓存、重试、韧性和容错在内的分布式系统模式
  • 使用 JUnit、Mockito、Testcontainers 或同类工具创建单元测试和集成测试,并参与代码评审
  • 与产品经理、架构师、QA、DevOps 和工程团队协作,交付服务与功能
  • 指导初级和中级工程师,同时帮助提升工程标准
  • 调查复杂的生产环境问题,识别根本原因并交付持久性修复方案
  • 提升应用性能、可扩展性、可观测性、安全性、开发流程和代码质量
  • 跟踪相关技术发展,并评估切实可行的工程改进机会

任职要求

  • 计算机科学、工程或相关专业本科或硕士学历,或具备同等实践经验
  • 拥有 5–8 年以上专业软件开发经验,在 Java、Spring Boot 和后端工程方面具备扎实的实操能力
  • 具备使用面向对象设计、SOLID 原则和成熟设计模式设计 REST API、微服务及分布式应用的丰富经验
  • 具备 3 年以上编写复杂 SQL 查询的实践经验,涉及子查询、连接、集合运算、聚合函数、模式设计和查询优化
  • 拥有丰富的关系型数据库和 PostgreSQL 使用经验
  • 具备 JPA/Hibernate、Git、Maven 或 Gradle,以及 JUnit、Mockito 等自动化测试工具的实操经验
  • 具备使用 Azure、Docker、Kubernetes 和 CI/CD 流水线的经验
  • 具备出色的调试、分析、问题解决和性能调优能力,并深入理解安全后端开发
  • 具备出色的沟通与协作能力,并有在敏捷/Scrum 团队中工作的经验
  • 能够主动承担责任、适应不断变化的优先级,并在快节奏的产品工程环境中高效工作
  • 具备开发高流量、高可用 SaaS 或企业级平台的经验
  • 了解 OAuth 2.0、JWT、可观测性工具和 DevOps 实践
  • 熟悉性能测试、基础设施即代码、领域驱动设计,或 Angular、React 等前端技术

福利待遇

  • 完全远程办公
  • 涵盖健康、财务保障和身心健康的综合福利
  • 提供线下交流机会
  • 提供发展技术专长的机会
  • 倡导责任感、使命感,并鼓励员工参与塑造有影响力的技术