Junior Software Engineer
About the role
About The Company
USAA is a renowned financial services organization dedicated to serving military members and their families. Our mission is to empower our members to achieve financial security through highly competitive products, exceptional service, and trusted advice. We strive to be the preferred choice within the military community by upholding our core values of honesty, integrity, loyalty, and service. Our commitment extends to supporting active-duty military spouses, offering flexible work arrangements such as remote or hybrid options in accordance with company policies and business needs. At USAA, we foster a culture of innovation, inclusion, and professional growth, making us a dynamic and impactful employer in the financial sector.
About The Role
We are seeking a dedicated Junior Software Engineer to join our Investment Experience Technology organization within USAA's Technology group. In this role, you will be part of a startup-minded, agile team responsible for developing and enhancing our next-generation investment services platform. Your contributions will involve designing, implementing, and maintaining scalable and high-quality software solutions that deliver digital-first experiences to our members and financial advisors. Working with a modern tech stack—including Go, Java, APIs, and OpenShift—you will help build innovative tools that promote seamless, intelligent, and scalable investment solutions. This position offers an excellent opportunity to work in a fast-paced, mission-driven environment that values bold thinking and continuous improvement.
The role involves supporting all phases of the software development lifecycle, from requirements gathering and design to testing, documentation, and deployment. You will collaborate closely with cross-functional teams to troubleshoot issues, improve application stability, and contribute to automated testing efforts. The position requires a flexible work environment, with an expectation of being in the office four days per week, based in San Antonio, TX, or Plano, TX. Please note that relocation assistance is not available for this role.
Qualifications
Bachelor’s Degree in Computer Science, Information Technology, or a related field, or equivalent experience (2+ years beyond minimum requirement) with relevant certifications from recognized programs such as CodeUp, Galvanize, VetFIT, or eFIT.
Experience in software development using Java or Python.
Foundational knowledge of software development principles and application of technical skills.
Ability to effectively communicate technical challenges and solutions.
Basic understanding of cloud technologies and tools.
Responsibilities
Design, develop, code, and test technical solutions under supervision.
Write clean, efficient code to deliver new features and enhancements regularly.
Investigate and resolve technical issues and production incidents through troubleshooting techniques.
Contribute to improving application stability, scalability, and performance.
Create and maintain comprehensive technical documentation.
Develop and enhance automated tests to ensure high-quality code.
Identify, measure, monitor, and control risks associated with business activities in compliance with policies and procedures.
Benefits
Comprehensive medical, dental, and vision insurance plans.
401(k) retirement plan with company matching.
Pension plans and life insurance coverage.
Parental leave, adoption assistance, and paid time off including holidays and volunteer hours.
Wellness programs supporting physical, emotional, and financial health.
Opportunities for career development and continuing education.
Equal Opportunity
USAA is an Equal Opportunity Employer. We are committed to creating an inclusive environment where all qualified applicants receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status. We value diversity and strive to foster a workplace that reflects the communities we serve.
Responsibilities
- Design, develop, code, and test technical solutions under supervision
- Write clean, efficient code to deliver new features and enhancements regularly
- Investigate and resolve technical issues and production incidents through troubleshooting techniques
- Contribute to improving application stability, scalability, and performance
- Create and maintain comprehensive technical documentation
- Develop and enhance automated tests to ensure high-quality code
- Identify, measure, monitor, and control risks associated with business activities in compliance with policies and procedures
Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, or a related field, or equivalent experience
- Experience in software development using Java or Python
- Foundational knowledge of software development principles and application of technical skills
- Ability to effectively communicate technical challenges and solutions
- Basic understanding of cloud technologies and tools
Benefits
- Comprehensive medical, dental, and vision insurance plans
- 401(k) retirement plan with company matching
- Pension plans and life insurance coverage
- Parental leave, adoption assistance, and paid time off including holidays and volunteer hours
- Wellness programs supporting physical, emotional, and financial health
- Opportunities for career development and continuing education
Skills mentioned
About USAA
Sundayy makes job discovery feel less chaotic and more intentional. Instead of jumping between platforms, repeating the same steps, and getting lost in the process, everything is brought into one place so you can focus on what actually matters. No clutter, no confusion, just a clearer way to move forward.