Job Title : Java Spring Boot Developer
Location : St. Louis, MO (On-site)
Experience : 5-7+ Years
Overview :
We are seeking a skilled Java Spring Boot Developer to join our dynamic development team in St. Louis, MO . The ideal candidate will have a strong background in designing and implementing scalable, secure, and high-performing backend systems using Java, Spring Boot, and related frameworks. You will work closely with cross-functional teams to develop microservices, REST APIs, and enterprise-grade solutions.
Key Responsibilities :
- Design, develop, and maintain backend applications using Java , Spring Boot , and Spring Cloud .
- Implement RESTful APIs and integrate with frontend and third-party systems.
- Work on microservices architecture , containerization, and cloud-based deployments.
- Collaborate with DevOps and QA teams to ensure smooth CI / CD and deployment processes.
- Participate in code reviews , unit testing , and performance tuning to ensure code quality and scalability.
- Troubleshoot production issues and perform root cause analysis.
- Document system designs, technical specifications, and implementation details.
- Stay up to date with emerging technologies, frameworks, and best practices.
Required Skills & Qualifications :
Bachelor's degree in Computer Science, Engineering, or related field.5-7+ years of hands-on experience in Java (8 / 11 / 17) development.Strong experience with Spring Boot , Spring MVC , Spring Data JPA , and Spring Security .Experience in microservices development and integration.Proficiency with RESTful APIs , JSON , and Swagger / OpenAPI documentation.Solid understanding of Relational Databases (PostgreSQL, MySQL, Oracle) and ORM tools (Hibernate / JPA).Experience with Maven / Gradle , Git , and CI / CD tools (Jenkins, Azure DevOps, GitLab CI, etc.).Familiarity with Docker , Kubernetes , or other containerization platforms.Exposure to cloud platforms (AWS, Azure, or GCP) is a plus.Strong analytical, debugging, and problem-solving skills.Excellent communication and teamwork abilities.Preferred Skills :
Experience with Kafka , RabbitMQ , or other messaging systems.Exposure to NoSQL databases such as MongoDB or Cassandra.Understanding of Agile / Scrum methodologies .Knowledge of Test-Driven Development (TDD) and JUnit / Mockito frameworks.