
Senior Software Engineer - Java/SQL/API
Enterprise Holdings3 days ago
St. Louis, MO, USASenior
Responsibilities
- Design, develop, modify, and implement medium- to highly complex application code, enhancements, and change requests.
- Participate in the full software development lifecycle, including requirements analysis, technical design, testing, deployment, and support.
- Build and support partner integrations, REST APIs, applications, and connected vehicle services.
- Develop and execute unit and integration tests, troubleshoot defects, and resolve technical issues.
- Perform code reviews, builds, merges, and deployments to QA and production environments.
- Monitor application health, logs, and system status and resolve operational issues, including through an on-call rotation.
- Create and maintain technical and operational documentation.
- Present technical designs and solutions to architects, technical leads, leadership, project teams, and business stakeholders.
- Provide technical guidance, coaching, and mentorship to less experienced engineers.
- Recommend improvements to development processes, technical solutions, application performance, and operational efficiency.
Requirements
- At least 3 years of software development experience with Java, Spring Framework, and Spring Boot.
- At least 3 years of experience developing and optimizing SQL.
- Experience with the full software development lifecycle and end-to-end testing.
- Experience with cloud-native technologies.
- Experience designing, developing, integrating, troubleshooting, testing, and validating REST APIs.
- Experience with CI/CD and automated build and deployment processes.
- Experience conducting code reviews, establishing development best practices, and providing technical guidance and mentorship.
- Knowledge of APIs and experience with agile development tools or methodologies such as Scrum or Kanban.
- Commitment to incorporating security into decisions and daily responsibilities.
- Preferred: bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or a related field.
- Preferred: experience with AWS, GitHub, GitHub Copilot, SonarQube, JFrog Artifactory, Jira, Confluence, ReactJS, PostgreSQL, Amazon DynamoDB, Hibernate, OpenAPI, Spring Boot microservices, asynchronous and event-driven processing, and message-based integration patterns.
- Must be presently authorized to work in the U.S. without requiring current or future work-authorization sponsorship from the company.
- Must reside in St. Louis, Missouri, or the immediate surrounding area.
Benefits
- Hybrid work schedule with the ability to work from home and required in-person work as needed at Lakeside and/or Clayton Corporate HQ campuses in St. Louis.
- Comprehensive healthcare package.
- 401(k) matching and profit sharing.
- Paid time off.
- Employee discounts.
- Organizational growth potential.
About Enterprise Holdings
Enterprise Holdings, doing business as Enterprise Mobility, operates the Enterprise, National, and Alamo brands to provide car rental, carsharing, truck rental, fleet management, and retail car sales for consumers and businesses. Its model combines neighborhood and airport locations with corporate fleet services and technology-driven reservation and logistics systems. Founded in 1957, it remains privately held by the Taylor family.