Senior Software Engineer - Full Stack Java/React

Enterprise HoldingsClayton, MO
Hybrid

About The Position

Enterprise Mobility is a leading provider of mobility solutions, owning and operating the Enterprise Rent-A-Car, National Car Rental and Alamo Rent A Car brands through its integrated global network of independent regional subsidiaries. Enterprise Mobility and its affiliates offer extensive car rental, carsharing, truck rental, fleet management, retail car sales, as well as travel management and other transportation services, to make travel easier and more convenient for customers. Privately held by the Taylor family of St. Louis, Enterprise Mobility together with its affiliate Enterprise Fleet Management manages a diverse fleet of 2.4 million vehicles and accounted for nearly $39 billion in revenue through a network of more than 9,500 fully-staffed neighborhood and airport rental locations in more than 90 countries and territories. At the center of it all, our dedicated IT teams innovate, design and develop the technology that is redefining how customers rent, buy and share vehicles from our family of brands. Here, you will be part of a diverse and talented team that creates and delivers powerful technology solutions for our customers and employees across the world with the resources and support to develop in a variety of career paths. As an Enterprise Mobility team member, we offer an excellent package with market-competitive pay, comprehensive healthcare packages, 401k matching & profit sharing, schedule flexibility, work from home opportunities, paid time off, and organizational growth potential. This position is eligible for a hybrid work schedule, which is located at our Lakeside and/or Clayton Corporate HQ campus locations in St. Louis, Missouri. We are committed to a fair and transparent hiring process. Candidates should expect identity verification, video interviews, technical validation of skills, and verification of employment, education, and work authorization. Falsification of information, proxy interviewing, or misrepresentation of experience or location will result in disqualification.

Requirements

  • Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future
  • Must reside in St. Louis, Missouri, or immediate surrounding area
  • 3+ years of software development experience using Java, Spring Framework, Spring Boot, and Spring WebFlux to build reactive, event-driven microservices leveraging Project Reactor (Mono/Flux) and non-blocking APIs.
  • 2+ years experience in front-end frameworks including TypeScript, React(Hooks, Context API, Redux), component-driven architecture and styling technologies including SASS, LESS, and SCSS.
  • 2+ years of experience creating and implementing SQL
  • Strong knowledge of SOA (Service-Oriented Architecture), RESTful API design, and API consumption within React applications.
  • Must be committed to incorporating security into all decisions and daily job responsibilities
  • Excellent analytical, problem-solving and decision-making skills
  • Willingness and drive to learn
  • Ability to work with minimal supervision
  • Strong teamwork abilities in a collaborative environment
  • Strong verbal and written communication skills
  • Experience with agile development methodologies and tools such as Scrum or Kanban
  • Experience with source control management (Bitbucket/GIT)
  • Experience with end-to-end testing using playwright or similar tools
  • Experience in the full software development lifecycle using tools such as Spring Tool Suite (STS) and/or IntelliJ IDEA or any other IDE (VS Code) for application development, debugging, and performance tuning

Nice To Haves

  • Experience in Struts, Angular, and Postman preferred.
  • Experience building, deploying, and supporting Spring Boot microservices on AWS
  • Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or related field
  • Experience with Cloud technologies (AWS)
  • Experience with frameworks such as Hibernate and Struts
  • Experience with WebLogic
  • Experience with Jenkins or other continuous integration tools
  • Experience with Putty
  • Experience with Splunk
  • Experience with Artifactory
  • Experience with JIRA, Confluence, and/or similar tool
  • Experience with Cloud technologies (Azure, Terraform)
  • Experience with Postman/SOAP UI
  • Experience with Dynatrace

Responsibilities

  • Managing the core B2B platform that automates communication, vehicle authorizations, and billing between Enterprise Mobility and its insurance, collision repair, and dealership partners.
  • Supporting critical external integrations, and building, maintaining, and modernizing the underlying platform to ensure reliable, scalable rental workflows and seamless partner connectivity through APIs and a modernized user interface.
  • Focusing on operational support, continuous improvement, and product optimization within ARMS, directly impacting system stability and user experience across the business.
  • Supporting production operations, partner integrations, and modernization initiatives, including API enhancements, UI improvements, and ongoing defect resolution and performance optimization.
  • Working closely with rental operations, product and engineering teams, and external partners to ensure efficient, accurate transactions and continuous delivery of business value.
  • Using technical knowledge to solve business problems.
  • Serving as a subject matter expert in their focus area and representing their department on complex assignments.
  • Evaluating technical elements of our product offerings through requirements gathering, testing, research, and investigation and making recommendations for improvements that result in increased quality.
  • Evaluating customer needs to determine and provide high-quality solutions that align with customer expectations.
  • Designing, modifying, and developing complex code independently, within various teams using applicable technologies.
  • Mentoring, driving standards, ensuring code performance, contributing to code reviews, performing unit and integration testing, and analysis and review of software requirements.
  • Partnering with the Production Support team to troubleshoot and resolve application issues.
  • Partnering with business partners to implement enhancements.
  • Partnering with Modernization teams to support API and new technologies.
  • Having a strong team orientation and a sense of leadership and ownership.
  • Researching and fixing issues using strong knowledge of Java.
  • Participating in after-hours “On-Call Rotation” after getting up to speed.

Benefits

  • market-competitive pay
  • comprehensive healthcare packages
  • 401k matching & profit sharing
  • schedule flexibility
  • work from home opportunities
  • paid time off
  • organizational growth potential
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service