Senior Software Engineer - Java/SQL/API

Enterprise Mobility•Clayton, MO
•Hybrid

About The Position

Enterprise Fleet Management is seeking an IT Engineer 2 (Software) for its Partner Integrations Team. The role contributes to technology solutions supporting strategic partnerships and connected services across the fleet ecosystem, including integrations with OEMs, telematics providers, and fuel management partners. The team maintains and enhances applications and integrations that support connected vehicle services, streamline operational processes, and improve business and customer experiences. The engineer designs, develops, tests, and supports partner integration solutions, including new initiatives and enhancements to existing applications. The role collaborates with senior engineers, business partners, and cross-functional teams to implement integrations, troubleshoot production issues, and deliver reliable, scalable solutions. It participates across the software development lifecycle, supports internal and external integrations, and identifies opportunities to improve application performance and operational efficiency. This 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 role participates in an on-call rotation to support production applications.

Requirements

  • Must be presently authorized to work in the U.S. without requiring work authorization sponsorship now or in the future.
  • Must reside in St. Louis, Missouri, or the immediate surrounding area.
  • 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.
  • Commitment to incorporating security into decisions and daily job responsibilities.
  • Experience in the full software development lifecycle and end-to-end testing.
  • Excellent communication skills.
  • Excellent analytical, problem-solving, and decision-making skills, including defining problems, collecting data, establishing facts, drawing conclusions, and setting priorities.
  • Excellent time management, organization, and attention to detail.
  • Experience with agile development methodologies and tools such as Scrum or Kanban.
  • Knowledge of APIs.

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

  • Independently 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 of varying complexity.
  • Apply professional concepts, business objectives, and technical best practices to resolve moderately complex issues effectively and cost-consciously.
  • Participate in code reviews by presenting technical solutions and providing constructive feedback on others’ code.
  • Perform local and integration builds, code merges, and application deployments to QA and production environments.
  • Monitor application health, logs, and system status; troubleshoot and resolve operational issues.
  • Diagnose and resolve moderately complex technical issues, escalating when appropriate and recommending solutions.
  • Create and maintain technical documentation for application functionality, modifications, 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 while meeting deadlines and quality standards.
  • Participate in an on-call rotation to support production applications, with management escalation as needed.
  • Support tactical and operational initiatives and contribute to assignments ranging from small enhancements to large, complex projects.
  • Participate in all phases of the software development lifecycle and end-to-end testing.
  • Collaborate with cross-functional teams and support integrations with internal and external partners.
  • Implement partner integrations and troubleshoot production issues.
  • Identify opportunities to improve application performance and operational efficiency.

Benefits

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