Software Engineer (Java Full Stack)
About the role
About The Company
USAA is a leading financial services organization dedicated to serving the military community and their families. Our mission is to empower our members to achieve financial security through highly competitive products, exceptional service, and trusted advice. We pride ourselves on fostering a culture rooted in core values such as honesty, integrity, loyalty, and service, which guide our interactions with members and colleagues alike. USAA is committed to creating a supportive and inclusive environment, including offering remote or hybrid work options for active-duty military spouses, aligning with our policies and business needs. Our organization is recognized for its innovative approach to financial solutions, leveraging technology to deliver seamless digital experiences that meet the evolving needs of our members.
About The Role
We are seeking a highly skilled Java Full Stack Engineer to join our dynamic Investment Experience Technology team within USAA’s Technology group. In this role, you will be instrumental in designing and implementing high-impact solutions on our new investment services platform. Working in a fast-paced, agile environment, you will collaborate with a talented team to deliver scalable, high-quality software that enhances our digital-first investment solutions. You will work with a modern tech stack, including Go, Java, APIs, OpenShift, and other USAA technologies, to develop innovative tools that empower members and financial advisors alike. This position offers a unique opportunity to contribute to a mission-driven organization dedicated to excellence and innovation in financial services.
Qualifications
Bachelor's Degree or 4 additional years of relevant experience in lieu of a degree, or approved certification from recognized coding bootcamps (e.g., CodeUp, Galvanize, VetFIT, eFIT)
Minimum of 4 years of software development experience demonstrating technical expertise in relevant disciplines/technologies
At least 2 years of experience delivering full lifecycle technology solutions, including leading code and design reviews
Basic understanding of programming languages such as Java, Swift, Objective-C, Cobol, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, and Python
Experience supporting production issues through troubleshooting applications and systems
Knowledge of cloud technologies and tools, with hands-on experience preferred
Strong business acumen in operations, risk management, and industry practices
Responsibilities
Design, develop, code, and thoroughly test complex technical solutions aligned with project requirements
Investigate and resolve intricate application and system issues in production environments through effective troubleshooting
Conduct comprehensive systems analysis to recommend and implement operational improvements
Prepare and install complex system solutions by defining specifications, standards, and programming requirements
Adhere to the software development lifecycle, ensuring quality and compliance standards are met
Participate in design reviews, contribute to system design principles, and learn best practices
Mentor junior engineers and review peer code to maintain high-quality standards
Identify, measure, monitor, and control risks associated with business activities in accordance with policies and compliance
Benefits
Comprehensive medical, dental, and vision plans to support physical wellness
401(k) plan, pension options, and life insurance coverage
Parental leave benefits, adoption assistance, and paid time off including holidays and volunteer hours
Wellness programs focused on emotional and financial health
Career development opportunities through continuing education and career path planning
Equal Opportunity
USAA is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. We are committed to fostering an inclusive environment where diversity is valued and everyone has the opportunity to succeed.
Responsibilities
- Design, develop, code, and thoroughly test complex technical solutions aligned with project requirements
- Investigate and resolve intricate application and system issues in production environments through effective troubleshooting
- Conduct comprehensive systems analysis to recommend and implement operational improvements
- Prepare and install complex system solutions by defining specifications, standards, and programming requirements
- Adhere to the software development lifecycle, ensuring quality and compliance standards are met
- Participate in design reviews, contribute to system design principles, and learn best practices
- Mentor junior engineers and review peer code to maintain high-quality standards
- Identify, measure, monitor, and control risks associated with business activities in accordance with policies and compliance
Qualifications
- Bachelor's Degree or 4 additional years of relevant experience in lieu of a degree, or approved certification from recognized coding bootcamps
- Minimum of 4 years of software development experience demonstrating technical expertise in relevant disciplines/technologies
- At least 2 years of experience delivering full lifecycle technology solutions, including leading code and design reviews
- Basic understanding of programming languages such as Java, Swift, Objective-C, Cobol, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, and Python
- Experience supporting production issues through troubleshooting applications and systems
- Knowledge of cloud technologies and tools, with hands-on experience preferred
- Strong business acumen in operations, risk management, and industry practices
Benefits
- Comprehensive medical, dental, and vision plans to support physical wellness
- 401(k) plan, pension options, and life insurance coverage
- Parental leave benefits, adoption assistance, and paid time off including holidays and volunteer hours
- Wellness programs focused on emotional and financial health
- Career development opportunities through continuing education and career path planning
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.