USAA

Software Engineer Mid-level (Java Full Stack)

USAA
Apply
1 day ago
Charlotte, NC, USA +3 moreMid Level

Base Salary

$94k - $179k/yr

Responsibilities

  • Design, develop, code, test, and install complex technical solutions for the investment services platform.
  • Investigate and resolve complex application, system, and production issues through troubleshooting.
  • Conduct systems analysis and recommend operational, policy, and procedure improvements.
  • Participate in design reviews, code reviews, and software lifecycle activities.
  • Design and implement system specifications, standards, APIs, and scalable application solutions.
  • Mentor junior engineers and potentially peer engineers.
  • Identify, measure, monitor, and control risks in accordance with risk and compliance policies.

Requirements

  • Bachelor’s degree, four additional years of experience in lieu of the degree, or an approved certification from CodeUp, Galvanize, VetFIT, or eFIT.
  • At least four years of software development experience demonstrating depth in relevant technologies.
  • At least two years delivering technology solutions across all phases of the software systems and application development lifecycle, including leading code and design reviews.
  • Basic understanding of at least one listed programming or markup technology, including Java, JavaScript, SQL, Go, Python, or related options.
  • Experience supporting production issue resolution, articulating technical challenges and solutions, and understanding cloud technologies and tools.
  • Extensive Java full-stack development experience, including enterprise applications, batch processing, and Groovy.
  • Experience designing APIs with Spring Boot and Docker and building scalable containerized applications.
  • Experience with Gradle or Maven, Git, and CI/CD frameworks, particularly GitLab CI.
  • Experience with automated testing and a strong commitment to Test-Driven Development.
  • Experience with OpenShift and preferably AWS.
  • Experience with Apache Kafka, event-driven architectures, data pipelines, real-time streaming, batch processing, data integration, and data warehousing such as Snowflake.
  • Experience with workflow or BPM technologies such as Flowable or EWL and integrations such as DocuSign.
  • Solution design and architecture experience involving scalable, performant, secure applications and non-functional requirements.
  • US military experience through military service or military spouse/domestic partner status is a preferred qualification.

Benefits

  • Comprehensive medical, dental, and vision plans.
  • 401(k), pension, and life insurance benefits.
  • Parental benefits, adoption assistance, paid time off, paid holidays, and 16 paid volunteer hours.
  • Wellness programs and career-path planning and continuing education support.
  • Hybrid work arrangement requiring four days per week in the office; locations are San Antonio, TX, Plano, TX, Phoenix, AZ, or Charlotte, NC.
  • Relocation assistance is not available.
  • Applications are accepted on an ongoing basis until the position is filled.

Tech Stack

Apache KafkaAWSC++COBOLCSSDockerGitGitLab CI/CDGoGradleGroovyHTMLJavaJavaScriptKotlinMavenObjective-COpenShiftPythonSnowflakeSpring BootSQLSwift

Categories

USAA

About USAA

10,000+ employees

USAA is a membership-based financial services company serving U.S. military members, veterans, and their families with banking, insurance, and investment products. It offers auto, home, and life insurance; checking and savings; credit cards; loans; and retirement and brokerage services, delivered primarily online and by phone. Founded in 1922 and headquartered in San Antonio, Texas, it is privately held and built around a member-owned insurance exchange and affiliated financial subsidiaries.

Contact me