Senior Software Engineer / Technical Lead (Java)

ClickleaseWest Valley City, UT
13d

About The Position

About the role The Mission: Drive Efficiency and Strategic Decoupling You are the Technical Counterpart to the Business Owner for Operations. This high-impact role directly improves payment recovery and agent productivity by ensuring our systems are reliable, compliant, and optimized for business experimentation. Your primary challenge is to architect and implement our core collections workflows, leveraging Event-Driven Architecture (EDA) and messaging infrastructure to strategically limit and simplify expensive core platforms (like Salesforce) by moving complex business logic into scalable Java services.

Requirements

  • Expert Java Builder & Tech Lead (7+ Years): Proven hands-on experience designing and operating production-critical, high-volume transactional services.
  • EDA & Messaging Mastery: Deep, practical experience architecting and implementing solutions using Event-Driven Architecture (EDA) and underlying messaging infrastructure (e.g., AWS SQS/SNS) to achieve reliable decoupling and eventual consistency.
  • Strategic Decoupling Expertise: Demonstrated ability to architect systems that successfully limit complexity within third-party operational platforms by handling core business logic externally in scalable services.
  • Experimentation Architecture: Proven ability to build systems that support runtime experimentation (A/B testing) and feature flagging.
  • Operability & Resilience: Deep commitment to "you build it, you run it," including designing for observability and incident response for your domain.

Responsibilities

  • Decoupling Strategy: Lead the effort to reduce costs and complexity by migrating core business logic and state management from third-party systems into our scalable Java services.
  • EDA Implementation: Drive the adoption of Event-Driven Architecture (EDA) and utilize messaging infrastructure (AWS SQS/SNS) for reliable, decoupled communication and synchronization across services.
  • Experimentation Enablement: Architect the application layer to natively support A/B testing and experimentation of agent tools and collections strategies, managing feature flagging and metrics instrumentation.
  • Technical Leadership: Act as the team's senior expert. Drive adoption of best practices, mentor developers, and ensure strong code quality.
  • Salesforce Orchestration: Architect the resilient API layer that reliably syncs necessary data and actions, ensuring Salesforce functions as a clean agent presentation layer (not a logic host).
  • Core Workflow Design: Own the automated, stateful workflow for the entire payment failure lifecycle, from detection and work routing to payment recovery and reconciliation.
  • Integrations & HA: Architect and implement application-level resilience patterns (circuit breakers, idempotency) for mission-critical core platforms (Lease System of Record) and external vendors to ensure high availability.
  • Augment Velocity: Utilize modern AI coding agents (Claude Code) daily to expedite complex testing, refactoring, and documentation.
  • Coach and Govern: Lead the team in secure, high-quality AI-augmented workflows and exploration.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service