Software Engineer
Quick Overview
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
Similar jobs
Lead Software Engineer
Apex Systems · New York, United States
3 minutes ago$120.9k - $187k/yrSoftware Engineer, Telemetry (Starlink)
SpaceX · Redmond, United States
6 minutes ago$125k - $150k/yrPrincipal Software Engineer - 11686
Coupa Software · San Francisco, United States
10 minutes ago$201k - $281k/yrSoftware Engineer III
Stellar IT Solutions · St. Louis, United States
10 minutes agoSoftware Engineer
AllianceBernstein · Nashville, United States
10 minutes agoStaff Systems Engineer, Missiles with Security Clearance
Anduril Industries · Costa Mesa, United States
12 minutes ago$191k - $253k/yr