Senior Software Engineer

Overview

Hybrid
$120,000 - $140,000
Full Time

Skills

JDK 8
JDK
Spring Boot
Kafka
AWS
Microservices
Testing
Relational Databases

Job Details

Job Title: Senior Software Engineer

Location: Saint Louis, Missouri (Hybrid 3 Days Onsite per Week)
Relocation : Candidate Manage Own Expense
Employment Type: Full-Time
Experience Required: 10 20 Years
Start Date: ASAP
Shift Timing: 8:00 AM 5:00 PM (General Shift)


What You'll Do:

  • Participate in all phases of SDLC from requirements gathering to deployment

  • Design and develop scalable, distributed systems and microservices

  • Transform monolithic applications into modern microservices-based architectures

  • Integrate applications with third-party APIs and external systems

  • Optimize front-end performance and responsiveness

  • Troubleshoot production and lower environment issues independently

  • Provide code documentation, peer reviews, and mentorship to junior engineers

  • Drive system improvements related to scalability, high availability, and resiliency

  • Act as SME for key features and domain-level functions


Technical Skills Required:

  • Strong proficiency in Core and Advanced Java (JDK 8+)

  • Expert knowledge of Spring Boot and related technologies

  • Experience with relational databases and caching solutions

  • Hands-on with test automation: unit, functional, integration, contract testing

  • Strong understanding of system integration, APIs, and release processes

  • High availability, scalability, and performance optimization experience

  • Ability to quickly understand and contribute to new projects/domains


Professional Attributes:

  • Passionate about engineering excellence and best practices

  • Strong problem-solving and analytical skills

  • Ability to work independently and take ownership

  • Effective communicator and team player

  • Proactive in identifying and driving improvements

  • Strong code review and mentorship capabilities


Must-Have Skills:

  • Core & Advanced Java (JDK 8 or higher)

  • Spring Boot

  • Relational Databases

  • Kafka

  • AWS

  • Microservices

  • Experience in:

    • Unit Testing

    • Functional Testing

    • Integration Testing

    • Contract Testing

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.