Software Engineer Java and Spring Boot with Go St. Louis, MO | Hybrid | Base salary $100,038-$123,576 plus 20% bonus About the Role Join a marketing technology team building cloud-based services that support customer experiences, discounts, loyalty, and marketing communications. This intermediate-level role focuses primarily on backend development, with minimal frontend work. You will maintain and enhance Java applications, build new services in Go, and contribute to a migration from Google Compute Engine to Cloud Run. What You Will Do
- Build, maintain, and deploy backend applications and APIs using Java, Spring Boot, and Go.
- Develop scalable microservices and event-driven cloud applications with attention to reliability, performance, security, and cost.
- Contribute to cloud modernization, including the migration of services to Cloud Run.
- Write maintainable code, automated tests, and clear technical documentation; participate in code reviews and design discussions.
- Support CI/CD automation and use logging, metrics, and tracing to troubleshoot and improve applications.
- Use AI coding assistants for development, testing, code analysis, and troubleshooting while reviewing the quality of generated output.
- Collaborate with engineering, QA, and business teams in an Agile environment and provide second-level application support. What You Bring
- Approximately 3-5 years of software engineering experience, with strong Java and Spring Boot skills and some experience with Go.
- Experience developing cloud applications on GCP, AWS, or Azure; GCP is preferred.
- Experience with microservices, API development, and building or improving applications that need to scale.
- Working knowledge of Git and basic SQL.
- Sound engineering judgment, including documenting an approach before coding, identifying gaps and risks, and knowing when to ask for help.
- Strong communication and problem-solving skills, plus familiarity with or openness to AI coding assistants.
Production AI experience is not required. Preferred Experience Docker, GitLab CI/CD, Maven, and GCP services such as Cloud Run, Pub/Sub, and Cloud Functions. Kubernetes, Terraform, Terraform Cloud, performance testing, and relational databases are additional pluses. Experience with Oracle or PostgreSQL is helpful but not required. A bachelor's degree in computer science or a related field is preferred. Work Arrangement and Interview Process This position is based in St. Louis, MO, with three days per week in the office, increasing to four days in June 2027. Prior remote-work experience and comfort participating on camera during remote collaboration are expected. Any exception to the onsite schedule requires approval. The interview process includes one or two rounds. The first interview is approximately one hour and includes a coding exercise in your choice of Java or Go.
Pay:
$110,000.00 - $133,000.00 per year
Work Location:
Hybrid remote in Fenton, MO 63026