Software Engineer - Mid level

USAA•San Antonio, TX
•$93,770 - $179,240•Hybrid

About The Position

The Software Engineer provides support to the Enterprise by delivering reliable technology solutions for a business-critical P&C Auto policy administration platform. The role is involved throughout the software systems and application development lifecycle, with emphasis on Java and Spring Boot development, production troubleshooting, system stability, observability, resilience, refactoring, and performance optimization in a containerized OpenShift and Kubernetes environment. The position is based in San Antonio, Texas, or Plano, Texas, and requires working in the office four days per week. Relocation assistance is not available.

Requirements

  • Bachelor's degree, or four years of relevant education and/or experience.
  • Four years of software development experience demonstrating technical depth in Java, Spring Boot, REST APIs, or similar enterprise application technologies.
  • Two years of experience delivering technology solutions across all phases of the software systems and application development lifecycle, including leading code and design reviews.
  • Experience developing and supporting containerized services using Docker, Kubernetes, and OpenShift.
  • Experience with event-driven architecture or messaging technologies such as Kafka.
  • Developing-level business acumen in business operations, risk management, industry practices, and emerging trends.
  • Experience supporting efforts to address production issues through application and systems troubleshooting.
  • Experience articulating technical challenges and solutions.

Nice To Haves

  • Experience supporting applications that integrate with mainframe or other legacy technologies.
  • Experience applying DevOps or Site Reliability Engineering practices to business-critical production applications.
  • Experience with AWS technologies and services.
  • Experience using automation or AI-assisted tools to improve engineering and production support processes.

Responsibilities

  • Design, develop, code, and test complex technical solutions.
  • Investigate and resolve complex application, system, and production issues using troubleshooting techniques.
  • Conduct complex systems analysis and recommend changes to policies and procedures to continually improve operations.
  • Prepare and install complex solutions by determining and designing system specifications, standards, and programming.
  • Follow the software development lifecycle.
  • Participate in design reviews and learn key system design principles.
  • Mentor junior engineers and potentially peer engineers, and review teammates' code.
  • Ensure business risks are identified, measured, monitored, and controlled in accordance with risk and compliance policies and procedures.

Benefits

  • Comprehensive medical, dental, and vision plans.
  • 401(k) and pension.
  • Life insurance.
  • Parental benefits and adoption assistance.
  • Paid time off, including paid holidays and 16 paid volunteer hours.
  • Wellness programs.
  • Career path planning and continuing education.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service