Senior Software Engineer - Java / Hibernate

Appian CorporationMcLean, VA
Onsite

About The Position

Appian is seeking a Senior Software Engineer to join their team. This role involves designing and building features end-to-end in a multi-language, full-stack environment. The engineer will work on the analytics layer of the Appian platform, including reporting, charting, and AI-powered insights. Responsibilities span from database schema design to UI components and AI prompt pipelines. The engineer will contribute to the reporting, charting, and AI-powered insights engine at the heart of the Appian platform, building interactive chart builders, drag-and-drop dashboards, and LLM-powered copilots that generate KPIs and insight summaries from process data.

Requirements

  • BS in Computer Science (4+ years experience) or MS in Computer Science (2+ years experience)
  • Strong Java fundamentals - Spring Framework, Hibernate/JPA, interface-first architecture, dependency injection
  • Experience building interactive web UIs with TypeScript/React (or similar component frameworks)
  • Comfort with functional programming concepts (immutability, higher-order functions, declarative UI)
  • Experience with relational databases - schema design, migrations, query optimization
  • Demonstrated ability to work across multiple languages and layers in a single feature
  • Strong testing discipline - unit, integration, and UI-level tests
  • Excellent communication skills and ability to mentor others

Nice To Haves

  • Experience with data visualization libraries (Highcharts, D3, Chart.js, or similar)
  • Experience integrating LLMs/AI into production features (prompt engineering, pipeline design, response validation)
  • Familiarity with Redux or similar state management patterns
  • Experience with Gradle build systems and CI/CD pipelines
  • Background in analytics, reporting, or business intelligence tooling
  • Experience with process mining or operational intelligence

Responsibilities

  • Design and implement full-stack features across Java services, SAIL interfaces, and React/TypeScript chart components
  • Build and extend AI copilot pipelines that use LLMs to generate process insights, KPI suggestions, and actionable recommendations
  • Own features from database schema (Liquibase/JPA) through API layer (Spring) to interactive UI
  • Develop rich data visualization experiences: chart configuration UIs, dashboard builders, and report designers
  • Write interface-first Java with constructor injection and proper layering
  • Contribute to SAIL system rules using functional programming patterns, Redux state management, and deferred evaluation
  • Build and maintain TypeScript/React chart widgets that render complex configurations
  • Lead feature development with spec-driven workflows, mentor engineers, and conduct thorough code reviews
  • Ensure reliability through comprehensive testing (unit expression tests, integration tests, UI tests, migration tests)
  • Collaborate on feature breakdowns, sizing, and architectural decisions with your squad

Benefits

  • health coverage
  • Employee Assistance Program (EAP) with free mental health support
  • life and disability insurance
  • Employee Stock Purchase Program (ESPP)
  • retirement/pension plan
  • wellness dollars
  • tuition reimbursement
  • family-forming benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service