Lead Software Engineer - Next Best Action
Idaho State Job Bank - Boise, ID
Apply NowJob Description
Lead Software Engineer - Next Best Action at Humana in Boise, Idaho, United States Job Description 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 lifecycles 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. Dis To view full details and how to apply, please login or create a Job Seeker account
Created: 2026-02-06