Senior Software Engineer

U.S. Bank•Irving, TX
•$119,765 - $140,900•Hybrid

About The Position

At U.S. Bank, this role contributes to the company’s work helping customers and businesses make informed financial decisions and supporting the communities it serves. The Senior Software Engineer analyzes, designs, tests, develops, and maintains software experiences, collaborating with teams across the organization and taking responsibility for software artifacts in accordance with U.S. Bank standards. The role requires familiarity with the agile software development lifecycle and DevOps principles. The position focuses on designing, building, deploying, and supporting scalable Java and Spring Boot backend applications, RESTful APIs, microservices, and event-driven services. It provides technical leadership across the software development lifecycle, with responsibilities spanning solution design, production implementation, support, security, testing, CI/CD, cloud-native development, and application modernization. The engineer also helps set development practices, mentors other engineers, troubleshoots production issues, and works with product, architecture, and engineering stakeholders to translate business requirements into technical solutions. The role requires working from a U.S. Bank location three or more days per week. The listed pay range is $119,765 to $140,900, with actual range potentially varying by role location. U.S. Bank also offers a comprehensive benefits package, subject to eligibility requirements. Posting may close earlier due to high applicant volume.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Five to six years of relevant experience.
  • Strong hands-on experience with Java and Spring Boot for backend application development.
  • Experience designing and developing RESTful APIs and microservices.
  • Strong understanding of Spring Framework, including Spring MVC, Spring Data, and Spring Security.
  • Experience with microservices architecture and distributed systems.
  • Strong knowledge of SQL and relational databases.
  • Experience with Node, NPM, and React, producing hygienic and secure front-end code.
  • Experience with Kafka or other event-driven or messaging technologies.
  • Familiarity with cloud platforms and scalable backend application development.
  • Experience with Docker, Kubernetes, CI/CD, Git, and Maven/Gradle.
  • Strong experience with unit and automated testing, including JUnit and Mockito.
  • Experience developing high-volume, scalable, reliable, and secure backend services.
  • Understanding of application security, authentication, authorization, and secure API development.
  • Strong debugging, troubleshooting, and performance-optimization skills.
  • Experience working in Agile/Scrum environments.
  • Ability to work from a U.S. Bank location three or more days per week.

Nice To Haves

  • NoSQL experience.
  • Exposure to AI-assisted development tools such as GitHub Copilot, Claude Code, or similar generative AI coding tools.
  • Familiarity with responsible and secure use of AI-assisted development tools, particularly with proprietary or sensitive code.
  • Previous experience in banking, financial services, payments, or other regulated environments.

Responsibilities

  • Design, develop, test, deploy, and support scalable backend applications and services using Java and Spring Boot.
  • Build and maintain RESTful APIs and microservices for reliable, high-volume business applications.
  • Provide technical leadership throughout the software development lifecycle, from solution design and development through production implementation and support.
  • Develop solutions using Spring Boot, Spring MVC, Spring Data, Spring Security, and related Java technologies.
  • Design and support event-driven architectures using Kafka and other messaging platforms.
  • Develop applications integrating with relational and NoSQL databases, with attention to efficient data access and performance.
  • Apply engineering practices for security, authentication, authorization, API security, resiliency, and data protection.
  • Build unit and automated tests using tools such as JUnit and Mockito.
  • Support CI/CD, automated deployments, containerization, and cloud-native development using technologies such as Git, Maven/Gradle, Docker, and Kubernetes.
  • Use AI-assisted development tools to support development, testing, debugging, documentation, and productivity while following responsible and secure practices.
  • Perform code reviews, establish development best practices, and ensure solutions meet engineering, security, performance, and maintainability standards.
  • Troubleshoot complex application and production issues, perform root-cause analysis, and implement improvements to reliability and performance.
  • Partner with architects, product owners, engineering teams, and other technology stakeholders to turn business requirements into technical solutions.
  • Identify opportunities to modernize applications, reduce technical debt, automate development processes, and improve engineering efficiency.
  • Provide technical guidance and mentorship to engineers and promote consistent engineering practices.
  • Participate in Agile/Scrum ceremonies, technical design discussions, estimation, planning, and continuous improvement activities.
  • Stay current with backend, cloud, security, and generative AI development technologies and evaluate their appropriate use in enterprise applications.

Benefits

  • Healthcare coverage, including medical, dental, and vision.
  • Basic term and optional term life insurance.
  • Short-term and long-term disability insurance.
  • Pregnancy disability and parental leave.
  • 401(k) and employer-funded retirement plan.
  • Paid vacation of two to five weeks depending on salary grade and tenure.
  • Up to 11 paid holiday opportunities.
  • Adoption assistance.
  • Sick and Safe Leave accruals of one hour for every 30 hours worked, up to 80 hours per calendar year unless otherwise provided by law.
  • Incentive and recognition programs.
  • Equity stock purchase.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service