Senior Software Engineer - Java/SQL

Enterprise Holdings•Clayton, MO
•Hybrid

About The Position

Enterprise Mobility is hiring an IT Engineer 2 (Software) for its Pricing Services Support team. The team supports applications and data that determine customer pricing across the company’s brands and locations, contributing to flexible and efficient pricing capabilities and improved customer experiences. The role supports mission-critical rental business products, works with technical leadership and application support teams, and contributes to ongoing projects. It also serves as a subject matter expert across multiple technology areas and provides guidance to less senior team members. The engineer develops and modifies technology, recommends improvements to existing applications, supports business capabilities, and helps ensure security standards are met. The position involves production support in a fast-paced environment, including monitoring performance metrics, troubleshooting issues, maintaining systems, and supporting on-call rotations. It also includes implementing software solutions, testing code, participating in acceptance testing, and migrating applications to quality assurance or production environments. The position is hybrid, with work-from-home opportunities and in-person work as needed at Enterprise Mobility’s Lakeside and/or Clayton Corporate HQ campus locations in St. Louis, Missouri. Candidates must reside in St. Louis or the immediate surrounding area and be authorized to work in the United States without sponsorship.

Requirements

  • Must be presently authorized to work in the United States without requiring employment sponsorship now or in the future.
  • Must reside in St. Louis, Missouri, or the immediate surrounding area.
  • At least 3 years of Java-related development experience.
  • At least 2 years of experience with frameworks such as Spring, Hibernate, and Struts.
  • At least 2 years of experience working with SQL, such as Oracle DB, PostgreSQL, Dynamo DB, or Mongo DB.
  • Experience with middleware technologies such as WebLogic and Tomcat.
  • Experience working with enterprise-wide systems.
  • Commitment to incorporating security into decisions and daily job responsibilities.
  • Knowledge of the software development lifecycle and end-to-end testing.
  • Understanding of core object-oriented programming principles.
  • Willingness to work with a wide range of legacy and new technologies.
  • Strong source control management skills; Bitbucket/GIT experience is preferred.
  • Excellent analytical, problem-solving, and decision-making skills.
  • Ability to triage issues, identify root causes, and investigate problems.
  • Ownership of tasks, projects, and job performance.
  • Strong time management, prioritization, multitasking, and deadline-management skills.
  • Flexibility when priorities and requirements change, and ability to work in a fast-paced, high-demand environment.
  • Highly organized and detail-oriented approach.
  • Strong communication, collaboration, teamwork, and leadership abilities.
  • Initiative, results-oriented drive, a solid work ethic, and ability to work with minimal direction.
  • Continuous-improvement mindset.

Nice To Haves

  • Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or a related field.
  • Experience with JavaScript or TypeScript.
  • Experience with JIRA, Confluence, or similar tools.
  • Experience with Jenkins and CI/CD pipelines.
  • Experience with SOAP and/or REST web services.
  • Experience with middleware technologies such as WebLogic and Tomcat.
  • Experience with unit testing frameworks such as JUnit, Mockito, and/or EasyMock.
  • Experience with testing tools such as Postman.
  • Experience with Enterprise Mobility applications ECARS or Odyssey, or other reservation/rental applications.
  • Knowledge of AWS or cloud providers such as Amazon, Azure, or IBM.
  • Experience with C/Pro-C.

Responsibilities

  • Resolve production-application problems in a timely manner to ensure application components function efficiently and properly.
  • Perform general maintenance of existing systems to ensure compliance and supportability.
  • Collaborate on operational support projects to maintain infrastructure health and stability.
  • Participate in troubleshooting discussions by asking questions and providing input.
  • Work with managers and team members to meet development standards.
  • Support on-call rotations and production troubleshooting.
  • Implement software engineering solutions that meet requirements and architectural direction.
  • Code and perform unit and integration testing to verify proper, efficient execution and compliance with business and technical requirements.
  • Participate in acceptance testing to ensure client and user needs are met.
  • Migrate applications to quality assurance and/or production environments, or perform quality assurance as necessary.
  • Provide instruction and guidance to less senior team members on tasks and assignments.
  • Monitor key performance metrics for compliance with established standards, processes, and procedures.

Benefits

  • Market-competitive pay
  • Comprehensive healthcare packages
  • 401(k) matching
  • Profit sharing
  • Schedule flexibility
  • Work-from-home opportunities
  • Paid time off
  • Organizational growth potential
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service