Position Title: Staff Software Engineer / Architect Java Modernization (AWS / Kubernetes)
Location: St. Louis, MO
FULLTIME
JD
We are looking for a stafflevel software engineer / architect to lead the modernization of a largescale, missioncritical Java platform. This role is handson and focused on rewriting and rearchitecting existing systems using modern Java, Spring Boot, and cloudnative patterns on AWS.
What You ll Do
Modernize a legacy Java platform to Java 21 and Spring Boot
Rearchitect monolithic components into wellstructured, cloudnative services
Design and build services for AWS EKS and/or OpenShift
Define execution models, service boundaries, and deployment patterns
Drive architectural decisions around performance, scalability, and reliability
Work closely with platform, DevOps, and cloud infrastructure teams
Mentor senior engineers and set engineering standards
Own solutions endtoend from design through production
What We re Looking For
Stafflevel experience building and modernizing large Java systems
Strong handson experience with Java (17+ preferred, 21 ideal) and Spring Boot
Deep understanding of distributed systems and system design
Practical experience deploying applications on AWS, preferably EKS
Solid Kubernetes knowledge (EKS and/or OpenShift)
Experience containerizing applications and running them on a scale
Strong grasp of performance tuning, JVM behavior, and lowlatency systems
Ability to operate as both architect and handson engineer
Nice to Have
Experience migrating from monoliths to cloudnative architectures
Exposure to eventing, messaging, or streaming systems (Kafka, MQ, etc.)
Familiarity with CI/CD pipelines and infrastructureascode
Background in financial services, payments, or highthroughput systems
Why This Role
Opportunity to shape the future architecture of a critical platform
Work on complex, highscale systems where design decisions matter
High ownership, real technical impact, and longterm relevance