Senior Software Engineer - Java/SQL/API

Enterprise•St. Louis, MO
•Hybrid

About The Position

Enterprise Fleet Management, an affiliate of Enterprise Mobility, is hiring an Engineer 2, Software for its IT Partner Integrations Team. The team builds and supports technology solutions and integrations with OEMs, telematics providers, and fuel management partners, enabling connected vehicle services, streamlined operations, and improved business and customer experiences. The role contributes to the design, development, testing, and support of new partner integrations and enhancements to existing applications. It involves collaborating with senior engineers, business partners, and cross-functional teams, troubleshooting production issues, and delivering reliable, scalable solutions across the fleet ecosystem. The position is eligible for a hybrid work schedule, with work from home and in-person attendance as needed at the Lakeside and/or Clayton Corporate HQ campus locations in St. Louis, Missouri. The engineer participates in an on-call rotation to support production applications.

Requirements

  • At least 3 years of software development experience with Java, Spring Framework, and Spring Boot.
  • At least 3 years of experience developing and optimizing SQL.
  • Experience working with cloud-native technologies.
  • Experience with RESTful API design, development, integration, and troubleshooting.
  • Experience testing, troubleshooting, and validating REST APIs.
  • Experience with CI/CD and automated build and deployment processes.
  • Experience conducting code reviews, establishing development best practices, and providing technical guidance and mentorship to other engineers.
  • Experience with the full software development lifecycle and end-to-end testing.
  • Excellent communication skills.
  • Excellent analytical, problem-solving, and decision-making skills, including the ability to define problems, collect data, establish facts, draw conclusions, and set priorities.
  • Excellent time management, organization, and attention to detail.
  • Experience with agile development methodologies and tools such as Scrum or Kanban.
  • Knowledge of APIs.
  • Must be presently authorized to work in the U.S. without requiring work authorization sponsorship from the company now or in the future.
  • Must reside in St. Louis, Missouri, or the immediate surrounding area.
  • Must be committed to incorporating security into decisions and daily job responsibilities.

Nice To Haves

  • Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or a related field.
  • Experience with AWS.
  • Experience with GitHub, GitHub Copilot, SonarQube, JFrog Artifactory, Jira, and Confluence.
  • Experience with ReactJS.
  • Experience with Jira, Confluence, and/or similar tools.
  • Familiarity with PostgreSQL and Amazon DynamoDB or compatible database technologies.
  • Experience building, deploying, and supporting Spring Boot microservices in AWS.
  • Experience with asynchronous and event-driven processing, including message-based integration patterns.
  • Experience with Hibernate or similar ORM frameworks.
  • Experience writing and maintaining OpenAPI specifications.

Responsibilities

  • Design, develop, modify, and implement medium- to highly complex application code, enhancements, and change requests.
  • Analyze software requirements and technical designs to assess implementation feasibility within time and cost constraints.
  • Develop and execute unit and integration tests, troubleshoot defects, and resolve issues.
  • Apply technical knowledge, business objectives, and best practices to resolve moderately complex issues effectively and cost-consciously.
  • Participate in code reviews by presenting technical solutions and providing constructive feedback.
  • Perform local and integration builds, code merges, and deployments to QA and production environments.
  • Monitor application health, logs, and system status, and troubleshoot operational issues.
  • Diagnose and resolve technical issues, escalating when appropriate and recommending solutions.
  • Create and maintain technical documentation for application functionality, changes, and operational procedures.
  • Present technical designs and solutions to architects, technical leads, leadership, project teams, and business stakeholders.
  • Recommend improvements to development processes, procedures, and technical solutions.
  • Provide technical guidance, coaching, and mentorship to less experienced team members.
  • Manage assigned development activities and deliverables to meet deadlines and quality standards.
  • Participate in an on-call rotation to support production applications, escalating to management as appropriate.
  • Support tactical and operational initiatives and projects ranging from small enhancements to large, complex assignments.
  • Participate in all phases of the software development lifecycle and collaborate with cross-functional teams.
  • Support integrations with internal and external partners and identify opportunities to improve application performance and operational efficiency.

Benefits

  • Comprehensive healthcare package
  • 401(k) matching
  • Profit sharing
  • Paid time off
  • Employee discounts
  • Organizational growth potential
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service