Haystack
← Back to Jobs
Technology

Software Engineer

Kanshe InfotechSt. Louis, MO🇺🇸United StatesPosted 17 Aug 2026

Quick Overview

Work Type
On Site
Level
Mid Senior

Job Description

Title: Software Engineer- Java
Location: St Louis, MO, Charlotte, NC, Coppell, TX(Only Locals)


Note: Preferred candidates should be available to attend an onsite interview at the specified location. The interview will include a Java coding assessment.


Keys for This Role

  • Need someone with an AWS background who has built transactional systems and can write code in Java and Spring.
  • This position is 80% development and 20% unit testing.

Job Description

Lead the design and delivery of event-driven transactional microservices on AWS using:

  • Java 17
  • Spring Boot
  • ECS
  • Aurora PostgreSQL
  • SQS FIFO
  • Event Bridge
  • MSK

The systems will be processing millions of decisions per day. This role focuses on transactional systems, not data pipelines or analytics.


Required Skills

  • 7+ years of experience with Java/Spring Boot
  • Hands-on AWS experience
  • Experience with ECS
  • Experience with Aurora PostgreSQL
  • Experience with SQS
  • Experience with Event Bridge
  • Experience building transactional systems
  • Experience with concurrency controls, including:
    • Advisory locks
    • Optimistic versioning
  • Experience with Kafka
  • Experience with CI/CD, preferably GitLab
  • Experience with Terraform/CDK

Other Required Skills

  • Drools Rules Engine
  • State machine patterns
  • Parallel-run validation
  • Resilience4j
  • Legacy-to-cloud migration

 

Skills

Microservices
Spring
Spring Boot
AWS
CDK
Java
Kafka
PostgreSQL
Terraform

Similar jobs