Overview
Skills
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