Senior Software Engineer - Java/SQL

Enterprise•St. Louis, MO
•Hybrid

About The Position

Enterprise Mobility is hiring a Senior Software Engineer for its Pricing Services Support team. The team supports pricing applications and data that determine customer prices across Enterprise Mobility brands and locations, and collaborates with application support teams across the rental departments. The role supports mission-critical rental business capabilities and contributes to initiatives such as Greenlight. The engineer will develop and modify technology, recommend improvements to existing applications, support business capabilities, and ensure security standards are met. The role also includes providing guidance to less senior team members, monitoring performance metrics, and working in a fast-paced production environment while managing multiple tasks. This opportunity suits a detail-oriented, self-starting problem solver with strong interpersonal and communication skills. The position follows a hybrid schedule, with work-from-home flexibility and in-person attendance as needed at the 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 current or future sponsorship.

Requirements

  • 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.
  • Knowledge of the full 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.
  • 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.
  • Personal ownership of tasks, projects, and job performance.
  • Strong time management and prioritization skills, including the ability to multitask and meet timelines.
  • Flexibility when priorities and requirements change, and ability to work in a fast-paced, high-demand environment.
  • Strong organization, attention to detail, communication, collaboration, teamwork, and leadership abilities.
  • Initiative, a results-oriented drive, a solid work ethic, and ability to work with minimal direction.
  • A continuous improvement mindset.
  • Commitment to incorporating security into decisions and daily job responsibilities.
  • 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.

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 such as ECARS or Odyssey, or other reservation/rental applications.
  • Knowledge of AWS or other cloud providers such as Amazon, Azure, or IBM.
  • Experience with C/Pro-C.

Responsibilities

  • Resolve production application problems promptly to ensure application components function efficiently and properly.
  • Maintain existing systems and ensure their 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 troubleshoot production problems.
  • Implement software engineering solutions that meet requirements and architectural direction.
  • Write code and perform unit and integration testing to ensure software executes properly and efficiently and meets business and technical requirements.
  • Participate in acceptance testing to ensure client and user needs are met.
  • Migrate applications to quality assurance or production environments, or perform quality assurance as needed.
  • 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