×
Register Here to Apply for Jobs or Post Jobs. X

Lead Software Engineer - Action

Remote / Online - Candidates ideally in
Indianapolis, Hamilton County, Indiana, 46262, USA
Listing for: Humana Inc
Remote/Work from Home position
Listed on 2026-01-20
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 129300 - 177800 USD Yearly USD 129300.00 177800.00 YEAR
Job Description & How to Apply Below
Position: Lead Software Engineer - Next Best Action
Location: Indianapolis

Become a part of our caring community and help us put health first

We are seeking a seasoned Lead Software Engineer to architect and deliver the foundational services that enable real time recommendations to become dependable, auditable, and scalable outcomes. In this position, you will own the design and implementation of the State Machine (managing authoritative state and legal transitions) and Transactional Outbox (ensuring exactly-once intent emission for downstream consumers). Your solutions must be robust, traceable, and maintain high performance under significant concurrency and latency demands.

This role is hands-on, combining technical leadership with active engineering: you will architect systems, set technical standards, mentor peers, and collaborate closely across platform, data, and product teams.

Key Responsibilities State Machine Architecture
  • Define execution life cycles and business states, implementing strict legal transition guards.

  • Ensure deterministic, auditable, and testable state transitions, eliminating hidden state in code.

  • Enforce idempotency; design composite idempotency keys to prevent duplicate actions or invalid transitions.

  • Support late events and backfills; maintain append-only history and current-state projections for efficient retrieval.

  • Provide clear APIs for state snapshots, transitions, and feedback events.

Transactional Outbox Implementation
  • Apply the Transactional Outbox pattern, encompassing atomic persist-and-publish, idempotency keys, retry/backoff logic, and dead-letter queue management.

  • Establish robust contracts for downstream executors and manage ingestion of delivery receipts.

  • Guarantee exactly-once effects through idempotent consumers and deduplication strategies.

Data Modeling, ORM, and Storage Leadership
  • Design relational schemas for transition logs, current-state projections, and outbox records, focusing on correctness and scalability.

  • Implement composite constraints, foreign keys, upserts, and optimized indexing/partitioning for high-throughput scenarios.

  • Define transaction boundaries and isolation levels to prevent data anomalies.

  • Lead zero-downtime migrations using Liquibase or Flyway, utilizing forward/backward-compatible rollout strategies.

  • Employ TypeORM or JPA/Hibernate/jOOQ pragmatically, and optimize query performance as needed.

  • Build resilient projections and caches; leverage CDC tools (e.g., Debezium) for safe reprocessing.

Distributed Systems and Concurrency
  • Architect systems for correctness amid concurrent updates, partitions, and partial failures.

  • Apply advanced knowledge of event ordering, idempotency, retries, and back pressure management.

  • Balance consistency and reliability with performance objectives.

Observability, Audit, and Operations
  • Instrument systems for tracing, metrics, and structured logs; develop dashboards monitoring key system indicators.

  • Build replay tools and maintain immutable audit trails for compliance and incident response.

  • Own runbooks and operational practices for issue resolution and system health.

Collaboration and Technical Mentorship
  • Partner with decision-service owners, ensuring statelessness and side-effect-free integration.

  • Collaborate with channel teams on event schema, delivery receipt, and failure semantics.

  • Lead design reviews and establish standards for contract-first development, migrations, and idempotent patterns.

  • Mentor engineers on data modeling, concurrency, ORM/JPA best practices, and observability; foster a culture of rigorous testing and code review.

Responsible AI-Assisted Engineering
  • Utilize AI tools to expedite scaffolding, testing, migration, and documentation.

  • Ensure that core business logic and correctness remain human-authored and subject to thorough review.

Working Principles
  • Maintain strict separation of concerns between decision services and state management components.

  • Enforce idempotency across all code and schema layers.

  • Achieve exactly-once intent through robust transport and consumer logic.

  • Guarantee traceable audit and replay capabilities.

  • Adhere to privacy and compliance standards, including consent management, secure logging, encryption, and role-based access.

Use your skills to make an impact

Required Qualifications
  • Minimum of 8 years in backend/platform service development; at least 3 years in a senior or lead role overseeing mission-critical systems.

  • Advanced proficiency in Node.js/Type Script, Python, and/or Java/Kotlin.

  • Direct experience with Transactional Outbox patterns, idempotent consumers, and exactly-once delivery mechanisms.

  • Strong expertise in relational modeling (Postgres/MySQL), query optimization, and partitioning.

  • Skilled in TypeORM (Node.js) and/or JPA/Hibernate/jOOQ (Java/Kotlin); experienced in zero-downtime migrations.

  • Deep understanding of transactions, isolation levels, locking, and back pressure in high-throughput environments.

  • Experience developing contract-first APIs (OpenAPI), managing schema versioning, and ensuring backward compatibility.

Preferred Qualifications
  • Experience with stateful pipelines for…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary