Java Full stack Software Engineer - Senior
USAA · San Antonio, TX · 2 days ago
Information Technology$114k–$218k/yrFull-time
About the role
USAA seeks a dedicated Java Full Stack Software Engineer Senior to join a dynamic, startup-minded team within the Investment Experience Technology organization. This role offers remote or hybrid flexibility for active-duty military spouses.
Responsibilities
- Design, develop, code, and test complex tactical and strategic technical solutions across multiple technologies, including emerging technologies.
- Collaborate with Engineers or Architects within their team/department and occasionally outside of their domain.
- Lead code/design reviews and communicate updates to stakeholders with the team to ensure smooth daily operations and accurate planning.
- Develop complex algorithms to solve business needs.
- Investigate and resolve complex application and system technical problems and production issues by directing troubleshooting of end-to-end solutions.
- Mentor engineers, coach engineers on design, development, and maintenance of systems; review teammates' code.
- Influence and help shape the future of their specific domain's architecture and quality standards and understand, identify, measure across entire solution.
- Identify system performance issues, to include technical debt, and optimize solutions.
- 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 years of relevant education and/or experience.
- 5+ years of software development experience with deep technical expertise in enterprise application development.
- Strong proficiency in Java and modern software engineering principles, with experience troubleshooting complex technical issues.
- Experience with cloud technologies, secure coding practices, and enterprise-scale application development.
- Enterprise-level experience with Java Full Stack development, batch processing.
- Deep experience designing and implementing scalable API-first solutions using Spring Boot, REST APIs, Docker containers, and enterprise integration patterns.
- Strong experience designing secure, scalable, resilient, and high-performing enterprise applications while accounting for non-functional requirements.
- Strong experience with cloud-native application design.
- Deep experience designing and implementing event-driven architectures using Kafka, data streaming technologies, and asynchronous integration patterns.
- Experience with modern engineering practices including TDD, automated testing, Git, GitLab CI, Maven, and Gradle.
- Experience with solution design, systems integration, and enterprise architecture principles.
Qualifications
- Experience with workflow and BPM technologies such as Flowable or EWL.
- Experience with web application integration and DocuSign integration.
Skills
- Java Full Stack development.
- Batch processing.
- Cloud-native application design.
- Event-driven architectures.
- TDD, automated testing, Git, GitLab CI, Maven, and Gradle.
- Solution design, systems integration, and enterprise architecture principles.
Benefits
- Comprehensive medical, dental, and vision plans.
- 401(k).
- Pension.
- Life insurance.
- Parental benefits.
- Adoption assistance.
- Paid time off program with paid holidays plus 16 paid volunteer hours.
- Variety of wellness programs.
- Career path planning and continuing education.
Pay
The salary range for this position is: $114,880 - $218,030.
Schedule
This position will be based in San Antonio, TX or Plano, TX. Relocation assistance is not available for this position.