Senior Software Engineer - Full Stack Java/React

Enterprise Holdings

St. Louis (MO)

Hybrid

USD 110,000 - 140,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Healthcare packages
401k matching & profit sharing
Paid time off
Hybrid work schedule

Job summary

Enterprise Mobility seeks an Engineer 2 for the ARMS development team in a hybrid role based in St. Louis, MO.

You will design, modify, and develop complex code for the Automated Rental Management System and collaborate with Production Support, partners, and modernization teams to ensure reliable, scalable rental workflows and API connectivity. You will apply Java, Spring Boot, and AWS experience, mentor others, perform testing and code reviews, and participate in after-hours on-call rotation to

Qualifications

  • Authorized to work in the U.S. without sponsorship
  • Residence in the St. Louis, MO area
  • 3+ years of Java/Spring experience building reactive microservices
  • 2+ years with TypeScript/React and front-end tooling
  • 2+ years writing SQL
  • Strong REST API design and SOA knowledge
  • Experience with Struts, Angular, Postman preferred
  • Experience deploying Spring Boot microservices on AWS
  • Commitment to secure development practices

Responsibilities

  • Design, modify, and develop complex code across teams
  • Mentor teammates and drive coding standards
  • Triage issues with Production Support and Partners
  • Support API enhancements, UI improvements, and modernization efforts
  • Participate in on-call rotation and code reviews

Skills

Analytical skills
Willingness to learn
Teamwork
Verbal and written communication
Agile methodologies
Source control (Git/Bitbucket)
End-to-end testing (Playwright)
Java development
Spring Framework/Spring Boot
AWS

Education

Bachelor's degree in CS/IS or related field

Tools

Bitbucket/GIT
Spring Tool Suite/IntelliJ
VS Code
Postman

Job description

Overview

Enterprise Mobilityis a leading provider of mobility solutions, owning andoperatingtheEnterprise Rent-A-Car,National Car RentalandAlamo Rent A Carbrands through its integrated global network ofindependent 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 includes the ability to work from home, while also requiring to be in person as needed 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.

Responsibilities

The ARMS (Automated Rental Management System) Department is responsible for managing the core B2B platform that automates communication, vehicle authorizations, and billing between Enterprise Mobility and its insurance, collision repair, and dealership partners. In addition to supporting these critical external integrations, the department builds, maintains, and modernizes the underlying platform to ensure reliable, scalable rental workflows and seamless partner connectivity through APIs and a modernized user interface.

This team focuses on operational support, continuous improvement, and product optimization within ARMS, directly impacting system stability and user experience across the business. The role will support production operations, partner integrations, and modernization initiatives, including API enhancements, UI improvements, and ongoing defect resolution and performance optimization. The team works closely with rental operations, product and engineering teams, and external partners to ensure efficient, accurate transactions and continuous delivery of business value.

As an Engineer 2in the Automated Rental Management System (ARMS), you will be responsible for using your technical knowledge to solve business problems. We are looking for a talented individual who can serve as a subject matter expert in their focus area and represent their department on complex assignments. You will be responsible for evaluating technical elements of our product offerings through requirements gathering, testing, research, and investigation and make recommendations for improvements that result in increased quality. You will be required to evaluate customer needs to determine and provide high-quality solutions that align with customer expectations.

In this role on the ARMS development team, you will be responsible for designing, modifying, and developing complex code independently, within various teams using applicable technologies. You will be responsible for mentoring, driving standards, ensuring code performance, contributing to code reviews, performing unit and integration testing, and analysis and review of software requirements. This position will partner with our Production Support team to troubleshoot and resolve application issues, our business partners to implement enhancements, and our Modernization teams to support API and new technologies. You should also have a strong team orientation and a sense of leadership and ownership. This role will require you to have strong knowledge of Java, which will enable you to research and fix issues. You will also be part of after-hours “On-Call Rotation” after getting up to speed.

Knowledge, Skills, and Abilities:

  • Must possess excellent analytical, problem-solving and decision-making skills
  • Must possess willingness and drive to learn
  • Must be able 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 asSpring Tool Suite (STS) and/or IntelliJ IDEA or any other IDE (VS Code) for application development, debugging, and performance tuning

Equal Opportunity Employer/Disability/Veterans

Qualifications

Required:

  • 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.
  • Experience in Struts, Angular, and Postman preferred.
  • Experience building, deploying, and supporting Spring Boot microservices on AWS
  • Must be committed to incorporating security into all decisions and daily job responsibilities

Preferred:

  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Java/Spring/API
Senior Software Engineer - Java/Spring/API

Enterprise Mobility • St. Louis (MO)

Hybrid
USD 90,000 - 120,000
Hybrid schedule
Work from home opportunities
Healthcare package
+1
IT Senior Business Analyst
IT Senior Business Analyst

Rockville Loop • St. Louis (MO)

Hybrid
USD 90,000 - 120,000
Senior Test Automation Engineer
Senior Test Automation Engineer

Enterprise Holdings • St. Louis (MO)

On-site
USD 90,000 - 120,000
Hybrid work schedule
Work from home opportunities
Competitive pay
+1
Senior Test Automation Engineer
Senior Test Automation Engineer

Enterprise Mobility • St. Louis (MO)

Hybrid
USD 100,000 - 140,000
Hybrid schedule
Work from home opportunities
Senior Software Engineer - Developer and Productivity Tools
Senior Software Engineer - Developer and Productivity Tools

Enterprise Fleet Management • St. Louis (MO)

Hybrid
USD 85,000 - 115,000
IT Engineer 3, Software
IT Engineer 3, Software

Enterprise Mobility • St. Louis (MO)

Hybrid
USD 80,000 - 100,000
Comprehensive healthcare packages
401(k) matching
Paid time off
+2
Senior Software Engineer - Developer and Productivity Tools
Senior Software Engineer - Developer and Productivity Tools

Enterprise Holdings • St. Louis (MO)

Hybrid
USD 95,000 - 130,000
Healthcare package
401k matching & profit sharing
Paid time off
+1
IT Support Specialist
IT Support Specialist

Rockville Loop • St. Louis (MO)

Hybrid
USD 55,000 - 75,000
Department Manager - IT Talent Acquisition
Department Manager - IT Talent Acquisition

Enterprise Mobility • St. Louis (MO)

Hybrid
USD 120,000 - 170,000
Hybrid schedule
Work from home opportunities
Healthcare benefits
+2
Intern - Software Engineer, Summer 2027
Intern - Software Engineer, Summer 2027

Enterprise Holdings • St. Louis (MO)

Hybrid
USD 20,000 - 30,000
Hybrid work schedule
Work from home opportunities
Paid time off
+1