Sundayy logo

Software Engineer, Mid-level (Full Stack)

Hiring from
United States
Work type
Hybrid
Posted

620,327 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description
About The Company

USAA is a mission-driven organization dedicated to empowering its members to achieve financial security through highly competitive products, exceptional service, and trusted advice. Serving the military community and their families, USAA is committed to core values of honesty, integrity, loyalty, and service that guide how employees treat each other and members. The company embraces a culture of innovation and impact, offering flexible work arrangements particularly supportive of active-duty military spouses. USAA prides itself on being a trusted partner for military members and their families, fostering a collaborative and inclusive workplace.

About The Role

We are seeking a dedicated Java Full Stack Engineer to join the Investment Experience Technology organization within USAA's Technology group. This role involves working on a new investment services platform that aims to deliver scalable, high-quality software solutions. The successful candidate will collaborate with a dynamic, startup-minded team to design and implement innovative investment solutions using a modern tech stack including Go, Java, APIs, OpenShift, and other USAA technologies. This position requires working in an agile, fast-paced environment that encourages bold thinking and innovation. The role is based in San Antonio, TX, Plano, TX, Phoenix, AZ, or Charlotte, NC, with a flexible work environment requiring presence in the office four days per week. Relocation assistance is not provided.

Qualifications

  • Bachelor's Degree or 4 additional years of experience beyond the minimum requirement can be used in lieu of a degree
  • Approved certification from CodeUp, Galvanize, VetFIT (Veterans for IT), or eFIT (Employees for IT)
  • Minimum 4 years of software development experience demonstrating depth of technical understanding within specific disciplines or technologies
  • At least 2 years of experience delivering technology solutions in all phases of the software systems and application development lifecycle, including leading code/design reviews
  • Basic understanding of one or more programming languages such as Java, Swift, Objective-C, Cobol, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, and Python
  • Developing business acumen in business operations, risk management, industry practices, and emerging trends
  • Experience troubleshooting applications and systems to address production issues
  • Ability to articulate technical challenges and solutions effectively
  • Basic understanding of cloud technologies and tools
  • Preferred: US military experience (service or military spouse/domestic partner)
  • Extensive experience in full-stack Java development with batch processing and Groovy proficiency
  • Proven API design and containerization skills using Spring Boot and Docker
  • Experience with build frameworks (Gradle or Maven), version control (Git), and CI/CD frameworks (GitLab CI)
  • Strong commitment to Test-Driven Development and automated testing frameworks
  • Hands-on experience with container orchestration technologies such as OpenShift and cloud platforms including AWS
  • Expertise in Apache Kafka for event-driven architectures and real-time data streaming
  • Experience with batch processing, data integration, automated data processing, and data warehousing solutions like Snowflake
  • Familiarity with workflow and Business Process Management technologies (e.g., Flowable, EWL) and application integrations including DocuSign
  • Demonstrated ability in solution design and architecture focusing on scalability, performance, and security

Responsibilities

  • Design, develop, code, and test complex technical solutions within the investment services platform
  • Investigate and resolve complex application and system technical problems and production issues using advanced troubleshooting techniques
  • Continuously improve operations by conducting complex systems analysis and recommending changes to policies and procedures
  • Prepare and install complex solutions by determining and designing system specifications, standards, and programming
  • Follow the software development lifecycle rigorously
  • Participate in design reviews and apply key system design principles
  • Mentor junior engineers and begin mentoring peer engineers to foster team growth and knowledge sharing
  • Review teammates' code to ensure quality and adherence to standards
  • Identify, measure, monitor, and control risks associated with business activities in alignment with risk and compliance policies
  • Collaborate with cross-functional teams to deliver scalable and secure investment solutions
  • Engage in agile development practices and contribute to continuous improvement initiatives

Benefits

  • Comprehensive medical, dental, and vision insurance plans
  • 401(k) retirement savings plan with company contributions
  • Pension plan for long-term financial security
  • Life insurance coverage
  • Parental benefits including maternity, paternity, and adoption assistance
  • Paid time off program including paid holidays and 16 paid volunteer hours annually
  • Various wellness programs supporting physical, financial, and emotional health
  • Career path planning and continuing education opportunities to support professional growth

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.

Similar jobs