Senior Software Engineer

Kingland•Clear Lake, IA
•Hybrid

About The Position

Kingland is hiring a Senior Software Engineer to develop and maintain backend services supporting its enterprise platform for entity data, risk, and regulatory compliance. The work is primarily in Java and Spring, with PostgreSQL, OpenSearch, caching, and AWS messaging used to process complex data. The engineer will own scoped features and reliability and performance improvements from requirements through production deployment, contribute to technical design decisions, strengthen data-processing correctness and efficiency, maintain automated tests and API compatibility, and improve diagnostic and recovery tools. Occasional frontend work is part of the role; Angular or TypeScript experience is helpful. The position is hybrid, with office locations in Ames or Clear Lake, Iowa, and Fort Myers, Florida. Applicants must be legally authorized to work in the United States without current or future immigration sponsorship.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or Computer Engineering.
  • At least 5 years of professional software development experience.
  • Backend development experience in Java with Spring or Spring Boot, or strong experience in another backend language such as Go or C# and willingness to work primarily in Java and Spring.
  • Regular use of automated testing, including edge cases and failure behavior, with attention to reliable execution in CI.
  • Knowledge of secure coding practices and responsible handling of sensitive data.
  • Ability to reason about data changes, failure paths, and concurrent requests, and design tests that verify intended behavior.
  • Clear written and verbal communication, including explaining technical tradeoffs and incorporating review feedback.
  • Legally authorized to work in the United States without current or future immigration sponsorship.

Nice To Haves

  • Experience with PostgreSQL queries and indexes, hierarchical or bulk datasets, Redis caching, or search indexing with OpenSearch or Elasticsearch.
  • Experience with asynchronous processing, including message queues, retry/backoff, duplicate-safe processing, ordering, dead-letter handling, or transaction-aware dispatch.
  • Experience with AWS services, Terraform, GitLab CI/CD, Gradle, MyBatis, or Flyway.
  • Experience with performance/load testing and operational diagnostics using logs, correlation IDs, metrics, alarms, and runbooks.
  • Experience with Angular/TypeScript or another modern frontend framework, and safe incremental framework and library upgrades.
  • Experience in banking, financial services, audit, or another regulated domain.

Responsibilities

  • Build and maintain secure, testable Java/Spring services within the existing architecture and identify opportunities to improve shared patterns.
  • Preserve correct behavior across APIs and asynchronous processing, including edge cases, concurrent updates, and transaction boundaries.
  • Write automated unit and integration tests that verify intended behavior.
  • Improve structured logging, metrics, alarms, and runbooks to detect problems earlier and make diagnosis and recovery more effective.
  • Investigate performance issues with the team and measure changes to queries, caching, or batching using representative data.
  • Collaborate with teammates, product owners, and client-facing teams in two-week sprints from requirements review through implementation, testing, and deployment.
  • Contribute to design decisions that influence technical direction.
  • Own scoped features and reliability and performance improvements from requirements through production deployment.

Benefits

  • Flexible health and welfare benefits.
  • Wellness and lifestyle benefits.
  • Total rewards benefits.
  • Development plans and growth opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service