Jobs · Information Technology · Texas

Software Engineer Mid-level (Java Full Stack)

USAA · Plano, TX · 2 wk ago
Information Technology$94k–$179k/yrFull-time

About the role

As a dedicated Java Full Stack Engineer, you will join a dynamic, startup-minded team within the Investment Experience Technology organization at USAA, part of the Technology group. As an engineer on our new investment services platform, you will design and implement high-impact solutions. Collaborate with a strong team to deliver scalable, high-quality software in an agile, fast-paced environment that values innovation and bold thinking.

You’ll work with a modern tech stack—including Go, Java, APIs, OpenShift, and a wide range of USAA technologies—to help build the next generation of investment solutions. Our goal is to deliver differentiated, digital-first experiences that empower both our members and financial advisors with seamless, intelligent, and scalable tools.

This position can be based in one of the following locations: San Antonio, TX, Plano, TX, Phoenix, AZ, or Charlotte, NC. This role offers a flexible work environment that requires an individual to be in the office 4 days per week. Relocation assistance is not available for this position.

Responsibilities

  • Design, develop, code, and test complex technical solutions.
  • Investigate and resolve complex application and system technical problems and production issues through troubleshooting techniques.
  • Continually improve operations by conducting complex systems analysis and recommending changes in policies and procedures.
  • 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 may begin mentoring peer engineers; review teammates’ code.
  • Ensure risks associated with business activities are effectively identified, measured, monitored, and controlled in accordance with risk and compliance policies and procedures.

Requirements

  • Bachelor’s Degree or 4 additional years of experience beyond the minimum requirement can be used in lieu of a degree OR approved certification from CodeUp, Galvanize, VetFIT (Veterans for IT) or eFIT (Employees for IT).
  • 4 years of software development experience demonstrating depth of technical understanding within a specific discipline(s)/technology(s).
  • 2 years of experience delivering technology solutions in all phases of the software systems and application development lifecycle to include leading code/design reviews.
  • Basic understanding of one or more of the following: Java, Swift, Objective-C, Cobol, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, and Python.
  • Developing level of business acumen in the areas of business operations, risk management, industry practices, and emerging trends.
  • Experience supporting efforts to address production issues through troubleshooting applications and systems.
  • Experience articulating technical challenges and solutions.
  • Basic understanding of cloud technologies and tools.

Skills

  • US military experience: through military service or as a military spouse/domestic partner.
  • Java Full Stack Expertise: Extensive experience in full-stack Java development, including building enterprise-level applications, with a strong command of batch processing and proficiency in Groovy.
  • API Design and Containerization: Proven ability to design, develop, and implement robust APIs using Spring Boot and Docker, ensuring container-based applications are scalable and secure.
  • Build, Version Control, and CI/CD: Working experience with build frameworks like Gradle or Maven, version control systems (Git), and CI/CD frameworks, particularly GitLab CI.
  • Test-Driven Development (TDD): A strong commitment to Test-Driven Development and experience with automated testing frameworks to ensure code quality and reliability.
  • Cloud Infrastructure Proficiency: Deep knowledge and hands-on experience with container orchestration technologies like OpenShift and experience with cloud platforms such as AWS.
  • Kafka and Data Streaming: Proven experience with Apache Kafka, including designing and implementing event-driven architectures, data pipelines, and real-time data streaming solutions.
  • Batch Processing and Data Integration: Significant experience with batch processing, data integration, automated data processing, and data warehousing solutions like Snowflake, including managing data pipelines.
  • Workflow and Integration Technologies: Experience with workflow and Business Process Management (BPM) technologies (e.g., Flowable, EWL) and integrating applications, including specific experience with DocuSign integration.
  • Solution Design and Architecture: Demonstrated experience in solution design, capable of architecting scalable, performant, and secure applications, considering non-functional requirements.

Pay

The salary range for this position is $93,770.00 - $179,240.00. USAA does not provide visa sponsorship for this role.

Benefits

At USAA our employees enjoy best-in-class benefits to support their physical, financial, and emotional wellness. These benefits include:

  • Comprehensive medical, dental, and vision plans.
  • 401(k) and pension plans.
  • Life insurance, parental benefits, and adoption assistance.
  • Paid time off program with paid holidays plus 16 paid volunteer hours.
  • Various wellness programs.
  • Career path planning and continuing education to assist employees with their professional goals.

Similar jobs