Engineer 2, Software

Engineer 2, Software

Job ID 
Information Technology - All Positions
US-MO-St. Louis
St. Louis

More information about this job


Equal Opportunity Employer/Disability/Veterans


The Information Technology (I.T.) division of Enterprise Holdings builds and implements powerful solutions that help to drive and support the global operations of our brands and businesses, including Alamo Rent A Car, Enterprise Rent-A-Car and National Car Rental. With 8,300 branch locations across the world and more than 93,000 employees, Enterprise Holdings and its affiliates own and operate almost 1.7 million cars and trucks.


Here, you will be part of a team that creates and delivers leading-edge technologies and expansive systems that impact every aspect of our growing businesses. We provide the resources to enable and develop our more than 2,000 innovative I.T. professionals in a variety of career paths. This is where it all starts. All systems GO!


The Consumer Solutions team is responsible for designing, developing, building, testing, implementing and supporting Enterprise Holdings, Inc.’s consumer facing websites and mobile applications.





As an Engineer 2, you will be responsible for using your technical knowledge of professional concepts to solve business problems. You will work on a DevOps team in a fast paced, dynamic environment and will exercise and grow your skills related to continuous integration and deployment automation. Also, you will have the opportunity to work with AWS (Amazon Web Services) and AEM (Adobe Experience Manager) platforms, and will be responsible for identifying and implementing changes that maximize the efficiency of the team in delivering solutions that meet the non-functional requirements of our products.


As an Engineer 2 you will be responsible for using your technical knowledge of professional concepts to solve business problems.  We are looking for a talented individual that can serve as a subject matter expert in their area of focus and represent their department on complex assignments.  You will be responsible for evaluating elements of technology’s effectiveness through requirements gathering, testing, research and investigation and make recommendations for improvements that result in increased quality and effectiveness.  You will be required to listen to and evaluate customer needs to determine and provide high quality solutions that align with customer expectations. 




  • 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
  • 3+ years of experience developing software applications
  • 2 + years of programming experience with J2EE specifications (OOAD, Core Java, Servlets, Web Services, XML, JavaScript)
  • Experience with designing and developing with products like Struts, Hibernate, Spring
  • Experience with Infrastructure automations - Chef, Terraform, Python and shell scripts
  • Experience with a build scripts tool such as Maven, Ant, Gradle, Artifactory and Jenkins
  • Experience with supporting middleware products such as Apache WebServer, AEM (CQ5), Tomcat, Weblogic or similar
  • Experience understanding Linux or UNIX OS, tools, and troubleshooting
  • Ability to work in a fast-paced, high demand and challenging environment
  • Ability and desire to learn new skills and deepen existing expertise
  • Ability to troubleshoot simple issues and assist with the resolution of more complex configuration issues
  • Ability to survey the department developers and management to identify challenges with current environment
  • Must be committed to incorporating security into all decisions and daily job responsibilities


  • Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or related field preferred
  • 2+ years of platform management experience and systems automation experience
  • Experience with building and migrating applications, software and services on the AWS (Amazon Web Services) or/and Azure platform.
  • Experience with a code version control tool such as GitHub/Bitbucket.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies is preferred