远程工作雷达

#136215 - 高级后端软件工程师 - Java/Spring Boot

#136215 - Senior Backend Software Engineer - Java/Spring Boot

开发工程未标注地域
公司Lifted, an Upwork Company™
薪资未公开
工作地点Bengaluru, KA, India
地域资格未标注地域
时区要求无特别要求
用工类型Contract
发布时间今天
数据来源SmartRecruiters
前往企业招聘页投递 →

我们正在寻找一位动手能力强的高级后端软件工程师,负责构建和演进关键正确的金融服务。该职位专注于生产环境中的 Java 和 Spring Boot 3 微服务,确保计费账户数据在分布式服务、多个数据存储和外部平台之间保持准确、合规、可靠和同步。

强烈建议有企业级经验。

主要职责

- 开发和维护生产环境的 Java 和 Spring Boot 服务。
- 在分布式后端系统中交付功能、缺陷修复和可靠性改进。
- 设计具有安全重试和幂等行为的可靠事件驱动工作流。
- 解决大规模的事务一致性、并发和通知可靠性问题。
- 设计并执行安全的实体和数据库模式迁移。
- 将后端服务与基于 REST 或 SDK 的外部平台集成。
- 在关系型和非关系型数据存储中保持准确且合规的计费账户状态。
- 编写符合既定覆盖率和质量标准的单元测试和集成测试。
- 通过 GitLab CI/CD 流水线交付生产就绪的变更。
- 通过 Datadog 监控和金丝雀发布提高可观测性、弹性和部署安全性。
- 负责任地使用 AI 编码助手,同时独立验证代码质量和正确性。

必备技能

- 5 年以上使用 Java 和 Spring Boot 3 的后端工程实践经验。
- 在分布式系统环境中拥有生产微服务的自主管理经验。
- 通过使用 Netflix DGS 构建 API 或使用 Apollo Java/Kotlin 客户端消费 API 来获得 GraphQL 经验。
- 至少使用过 AWS SQS、Apache Kafka 或 RabbitMQ 中的一种的生产经验。
- 具备设计幂等事件处理程序的经验。
- 精通 JPA/Hibernate 和 Spring Data JPA,使用 MySQL 或 Aurora。
- 具备事务设计和乐观锁的实践经验。
- 具备在生产环境的 MySQL 或 Aurora 数据库上编写 JPA 实体和管理模式迁移的经验。
- 熟练使用 JUnit 5 和 Mockito 进行单元测试。
- 在真实环境中编写集成测试的经验。
- 使用 Gradle 多模块构建的经验。
- 使用 GitLab CI/CD 流水线的经验。
- 使用 Datadog 指标和监控的经验。
- 在 CI/CD 流水线中使用 Datadog 监控作为部署质量门禁的经验。
- 与基于 REST 或 SDK 的第三方平台集成的经验

查看英文原文

We are seeking a hands-on Senior Backend Software Engineer to build and evolve correctness-critical financial services. This role focuses on production Java and Spring Boot 3 microservices that keep billing-account data accurate, compliant, reliable, and synchronized across distributed services, multiple datastores, and external platforms.
 
Enterprise experience strongly preferred.
 
Key Responsibilities
 
- Develop and maintain production Java and Spring Boot services.
- Deliver features, bug fixes, and reliability improvements across distributed backend systems.
- Design reliable event-driven workflows with safe retry and idempotency behavior.
- Solve transactional-consistency, concurrency, and notification-reliability problems at scale.
- Design and execute safe entity and database-schema migrations.
- Integrate backend services with external REST- or SDK-based platforms.
- Maintain accurate and compliant billing-account state across relational and non-relational datastores.
- Write unit and integration tests that meet established coverage and quality gates.
- Deliver production-ready changes through GitLab CI/CD pipelines.
- Improve observability, resilience, and deployment safety through Datadog monitors and canary practices.
- Use AI coding assistants responsibly while independently validating code quality and correctness.

Must-Have Skills
 
- 5+ years of hands-on backend engineering experience with Java and Spring Boot 3.
- Demonstrated ownership of production microservices in a distributed-systems environment.
- GraphQL experience through either building APIs with Netflix DGS or consuming them with the Apollo Java or Kotlin client.
- Hands-on production experience with at least one of AWS SQS, Apache Kafka, or RabbitMQ.
- Demonstrated experience designing idempotent event handlers.
- Strong JPA/Hibernate and Spring Data JPA experience with MySQL or Aurora.
- Hands-on transactional-design and optimistic-locking experience.
- Experience writing JPA entities and managing schema migrations against a production MySQL or Aurora database.
- Proficiency with JUnit 5 and Mockito for unit testing.
- Experience writing integration tests against live environments.
- Experience with Gradle multi-module builds.
- Experience with GitLab CI/CD pipelines.
- Experience using Datadog metrics and monitors.
- Experience using Datadog monitors as deployment quality gates in a CI/CD pipeline.
- Experience integrating with an external REST- or SDK-based third-party platform.
- Responsible use of AI coding assistants such as GitHub Copilot or Claude, with independent review and validation of output.
 
Nice-to-Have Skills
 
- Prior experience in Billing or Payments.
- Experience with DynamoDB using AWS SDK v2.
- Experience with MongoDB using Spring Data.
- Experience working across multiple datastores in one architecture.
- Experience with Netflix DGS.
- Experience integrating with Zuora or a comparable billing platform.

Required Tools & Platforms
 
- Java and Spring Boot 3.
- GraphQL with Netflix DGS or Apollo Java/Kotlin client.
- AWS SQS, Apache Kafka, or RabbitMQ.
- JPA/Hibernate and Spring Data JPA.
- MySQL or Aurora.
- JUnit 5, Mockito, and integration-testing tooling.
- Gradle multi-module builds.
- GitLab CI/CD.
- Datadog metrics and monitors.
- REST APIs or third-party SDKs.
- GitHub Copilot, Claude, or a comparable AI coding assistant.
 
Location, Time & Engagement
 
- Candidates must be based in an eligible APAC location.
- Full India Standard Time coverage is required.
- This is a contract engagement at 40 hours per week.
- The anticipated engagement runs through March 31, 2027.
- This is not currently a contract-to-hire opportunity.

本页面信息整理自 SmartRecruiters,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

#126292 - 数据工程师

Lifted, an Upwork Company™California City, CA, United StatesContract2 天前
开发工程限定地区(需当地身份)

← 返回全部职位