Java Software Engineer - Mid Level

USAA•Tampa, FL
•$93,770 - $179,240•Hybrid

About The Position

USAA is seeking a mid-level Java Software Engineer for a dynamic, startup-minded team in the Investment Experience Technology organization. The engineer will help build a new investment services platform by designing and implementing high-impact solutions and delivering scalable, high-quality software in an agile, fast-paced environment. The work supports digital-first investment experiences for members and financial advisors, using technologies including Go, Java, APIs, OpenShift, and other USAA technologies. The position requires working in the office four days per week and may be based in San Antonio, Texas; Plano, Texas; Phoenix, Arizona; Colorado Springs, Colorado; Charlotte, North Carolina; or Tampa, Florida. Relocation assistance is not available. USAA does not provide visa sponsorship for this role.

Requirements

  • Bachelor’s degree, or four years of relevant education and/or experience.
  • Four years of software development experience demonstrating technical depth in one or more specific disciplines or 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.
  • Basic understanding of one or more of: Java, Swift, Objective-C, COBOL, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, or Python.
  • Developing-level business acumen in business operations, risk management, industry practices, and emerging trends.
  • Experience supporting production issue resolution through application and system troubleshooting.
  • Experience articulating technical challenges and solutions.
  • Basic understanding of cloud technologies and tools.

Nice To Haves

  • Extensive full-stack Java development experience, including enterprise-level applications, batch processing, and Groovy.
  • Experience designing, developing, and implementing robust APIs using Spring Boot and Docker, including scalable and secure container-based applications.
  • Experience with Gradle or Maven, Git, and CI/CD frameworks, particularly GitLab CI.
  • Commitment to Test-Driven Development and experience with automated testing frameworks.
  • Hands-on knowledge of container orchestration technologies such as OpenShift; experience with AWS is also desirable.
  • Experience with Apache Kafka, event-driven architectures, data pipelines, and real-time data streaming.
  • Experience with batch processing, data integration, automated data processing, data warehousing solutions such as Snowflake, and data pipeline management.
  • Experience with workflow and Business Process Management technologies such as Flowable or EWL, and application integration including DocuSign.
  • Solution design experience architecting scalable, performant, and secure applications while considering non-functional requirements.

Responsibilities

  • Design, develop, code, and test complex technical solutions.
  • Investigate and resolve complex application and system technical problems and production issues through troubleshooting.
  • Conduct complex systems analysis and recommend changes to policies and procedures to 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, paid holidays, and 16 paid volunteer hours.
  • Wellness programs.
  • Career path planning and continuing education.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service