{bc}
linkedin

Software Engineer II - Decision Management Program

LaunchCode
St. Louis, USA
Full-time
Mid-Senior
Onsite
Discovered 1 months ago
JavaSpring BootBackend software developmentREST APIsMicroservicesKafka

Full Job Posting

Position Overview

The partner organization is seeking a Software Engineer II for a Decision Management Program team.

The team operates an enterprise notification platform supporting high-volume transaction processing and customer communications.

The platform delivers notifications through email, SMS, and API channels for fraud prevention, security, and customer engagement products.

Software Development

  • Design, develop, test, and maintain backend microservices using Java and Spring Boot.
  • Design scalable, maintainable, reliable, and performant service interactions.
  • Develop features, enhancements, and defect fixes for enterprise notification services.
  • Write secure, clean, maintainable, and well-tested code and participate in peer reviews.

Platform Modernization

  • Contribute to event-driven architectures using Kafka messaging and distributed processing patterns.
  • Support service decomposition, resiliency improvements, performance optimization, and cloud-native deployment.
  • Identify technical debt and support the evolution of distributed services and application architecture.

Reliability and Operations

  • Participate in production support, incident response, troubleshooting, and root cause analysis.
  • Monitor application health with observability tools, logs, and system metrics.
  • Optimize throughput, latency, scalability, and resource utilization.
  • Support software releases and production readiness activities.

Collaboration

  • Collaborate with engineers, QA, Product, Technical Program Management, Architects, and partner teams.
  • Participate in Agile ceremonies, requirements elaboration, estimation, sprint planning, and backlog refinement.
  • Contribute to documentation, engineering standards, knowledge sharing, and mentoring.

Required Qualifications

  • Have 2–5 years of professional software development experience.
  • Hold a bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or have equivalent professional experience.
  • Have Java and Spring Boot backend experience, REST and microservices knowledge, messaging familiarity, and strong software design skills.
  • Have experience with source control, peer reviews, CI/CD, SQL, relational databases, and automated testing.
  • Demonstrate troubleshooting, analytical, problem-solving, communication, collaboration, and independent delivery skills.

Preferred Qualifications

  • Preferred experience includes Kafka or similar messaging, cloud platforms, PCF or Tanzu, Kubernetes, containers, distributed systems, observability tools, CI/CD pipelines, and modern testing practices.
  • Experience with PCI, information security, regulatory requirements, high-volume transaction systems, or complex production environments is preferred.

Technical Environment

  • The technical environment includes Java JDK 17, Spring Boot, Kafka, REST APIs, Oracle or SQL, GitHub or Bitbucket, CI/CD pipelines, Splunk, Dynatrace, PCF or Tanzu, and distributed event-driven architecture.

Position Details

  • This is a direct-hire, full-time position.
  • The role is onsite in O'Fallon, Missouri, Monday through Friday from 9:00 AM to 5:00 PM.
  • The hiring timeline is immediate.

Information Security

Employees must follow information security policies, protect organizational information and technology assets, report suspected incidents, and complete required security and compliance training.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at LaunchCode