×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer II - Decision Management Program

Job in St. Louis, Saint Louis, St. Louis city, Missouri, 63105, USA
Listing for: LaunchCode
Full Time position
Listed on 2026-08-25
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Cloud Engineer - Software, Java Developer
Salary/Wage Range or Industry Benchmark: 90000 - 120000 USD Yearly USD 90000.00 120000.00 YEAR
Job Description & How to Apply Below
Location: St. Louis

Brief Description

Position Type:
Direct Hire / Full-Time

Location &

Schedule:

O'Fallon, MO / On-site, Monday–Friday, 9:00 AM–5:00 PM

Years of

Experience:

2–5 years

Hiring Timeline:
Immediate

Company:
The name of our partner organization will be disclosed during the interview process. This is not a direct role with Launch Code; it is a position through Launch Code, working with one of our partner companies.

Position Overview

Our partner is seeking a Software Engineer II to join a Decision Management Program team responsible for an enterprise notification platform supporting high-volume transaction processing and customer-facing communications.

The platform processes transaction events and delivers notifications through email, SMS, and API channels. Engineers on the team develop and maintain distributed, event-driven services that support critical fraud prevention, security, and customer engagement products.

As a Software Engineer II, you will contribute to the design, development, testing, deployment, and production support of backend services that power the notification platform. You will work closely with Product, Technical Program Management, Architecture, Quality Assurance, and partner engineering teams to deliver scalable, resilient, secure, and maintainable software solutions.

The ideal candidate has a strong foundation in Java and Spring Boot development, REST APIs, microservices, and software engineering principles. Experience with Kafka, distributed event-driven architectures, cloud-native technologies, and high-volume transaction processing environments is highly preferred.

Position Responsibilities Software Development
  • Design, develop, test, and maintain backend microservices using Java and Spring Boot.
  • Design software components and service interactions that support scalability, maintainability, reliability, and performance requirements.
  • Develop enhancements, new features, and defect fixes across enterprise notification services.
  • Participate in technical design discussions and translate functional and technical requirements into working software.
  • Write clean, maintainable, secure, and well-tested code following established engineering standards and best practices.
  • Develop and maintain automated unit, integration, and API tests.
  • Participate in peer code reviews to promote code quality, security, maintainability, and adherence to engineering standards.
Platform Modernization
  • Contribute to modern event-driven architectures using Kafka messaging and distributed processing patterns.
  • Participate in architecture discussions and technical design decisions supporting platform scalability, resiliency, and long-term evolution.
  • Support platform modernization initiatives, including service decomposition, resiliency improvements, performance optimization, and cloud-native deployment practices.
  • Identify and address technical debt to improve platform maintainability and operational efficiency.
  • Support the evolution of distributed services and application architecture as platform requirements grow.
Reliability & Operational Excellence
  • Participate in production support, incident response, troubleshooting, and root cause analysis.
  • Monitor application and platform health using observability tools, logs, and system metrics.
  • Analyze application performance and implement improvements to optimize throughput, latency, scalability, and resource utilization.
  • Troubleshoot application, infrastructure, integration, and data-related issues.
  • Support software release activities and production readiness efforts.
  • Contribute to engineering practices that improve system reliability, monitoring, supportability, and operational performance.
Collaboration & Agile Delivery
  • Collaborate with engineers, QA, Product, Technical Program Managers, Architects, and partner teams to deliver roadmap commitments.
  • Participate in Agile ceremonies, requirements elaboration, estimation, sprint planning, and backlog refinement.
  • Communicate effectively with technical and non-technical stakeholders throughout the development lifecycle.
  • Contribute to technical documentation, engineering standards, and team knowledge-sharing activities.
  • Assist and mentor junior engineers when…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary