Software Engineer Java
Quick Overview
Job Description
Title: Software Engineer- Java
Location: St Louis MO, Charlotte NC, Coppell TX
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
Other Required Skills
-
Drools Rules Engine
-
State machine patterns
-
Parallel-run validation
-
Resilience4j
-
Legacy-to-cloud migration
Skills
Similar jobs
Senior CNO Software Engineer
MANTECH · Hanover, United States
52 minutes agoSoftware Developer (All Levels)
Apogee Integration, Llc · McLean, United States
1 hour ago$106k - $220k/yrSr. Software Developer (6621)
MetroStar Systems Inc. · Reston, United States
1 hour ago$125k - $135k/yrSenior Software Engineer, Streaming
Crusoe · San Francisco, United States
1 hour agoStaff Software Engineer, Developer Productivity Async
Gusto, Inc. · San Francisco, United States
1 hour ago$189k - $210k/yrStaff Software Engineer, Networking
Crusoe · San Francisco, United States
1 hour ago$185k - $224k/yr