Haystack
← Back to Jobs
Technology

Software Engineer- Java

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

Quick Overview

Work Type
On Site
Level
Mid Senior

Job Description

Title: Software Engineer IV
Location: Onsite in TX, NC, or MO

 

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

  • EventBridge

  • 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 EventBridge

  • 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

Preferred 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