> Markdown version of [/jobs/ext/2509135-software-engineer-mid-level-java-full-stack](https://www.wearedevelopers.com/jobs/ext/2509135-software-engineer-mid-level-java-full-stack). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Mid-level (Java Full Stack) - **Company:** USAA - **Location:** San Antonio, TX, United States - **Experience:** Experienced - **Salary:** $93,770.0 - $179,240.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Adobe InDesign, Amazon Web Services, Application Integration Architecture, Batch Processing, C++ (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, COBOL (Programming Language), Software Quality, Computer Programming, Continuous Integration, Data Integration, Data Warehousing, Gradle, Groovy, Systems Analysis, Python (Programming Language), Apache Maven, OpenShift, Software Engineering, Software Systems, SQL Databases, Data Streaming, Automated Data Processing (ADP), Enterprise Software Applications, Test-Driven Development (TDD), Snowflake, Spring-boot, Software Security, Swift (Programming Language), Git, Kotlin, Event Driven Architecture, Containerization, Gitlab-ci, Kubernetes, Apache Kafka, Api Design, Objective C++, DocuSign, Stream Processing, Software Version Control, Data Pipelines, Docker, Golang - **Published:** August 13, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3351746660&tx=DT110UHZ&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * 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. What sets you apart: * US military experience through military service or 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 even better if you have worked 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 ## Description * Investigates and resolves complex application and system technical problems and production issues through troubleshooting techniques. * Continually improves operations by conducting complex systems analysis and recommending changes in policies and procedures. * Prepares and installs complex solutions by determining and designing system specifications, standards, and programming. * Follows the software development lifecycle. * Participates in design reviews and learns key system design principles. * Mentors junior engineers and may begin mentoring peer engineers; Review teammates' code. * Ensures risks associated with business activities are effectively identified, measured, monitored, and controlled in accordance with risk and compliance policies and procedures. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)