Senior Software Engineer

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

About The Position

This position is responsible for analyzing, designing, testing, developing, and maintaining high-quality software experiences. The Senior Software Engineer collaborates with teams across the organization, takes responsibility for software artifacts, and follows U.S. Bank standards to minimize impact to customer experience. The role requires familiarity with the agile software development lifecycle and DevOps principles. The engineer designs, develops, tests, deploys, and supports scalable backend applications and services, primarily using Java and Spring Boot. The work includes building RESTful APIs and microservices, supporting event-driven architectures, integrating with relational and NoSQL databases, and applying security, resiliency, performance, and data-protection practices. The role also involves CI/CD, automated testing and deployments, containerization, cloud-native development, and responsible use of AI-assisted development tools. The position provides technical leadership throughout the software development lifecycle, including code reviews, technical guidance, mentorship, production troubleshooting, and collaboration with architects, product owners, and engineering stakeholders. It also contributes to modernization, technical-debt reduction, automation, Agile/Scrum activities, and evaluation of emerging backend, cloud, security, and generative AI technologies. The role requires working from a U.S. Bank location three or more days per week.

Requirements

  • Bachelor’s degree or equivalent work experience.
  • Five to six years of relevant experience.

Nice To Haves

  • 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; NoSQL experience is a plus.
  • 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.
  • Exposure to AI-assisted development tools such as GitHub Copilot, Claude Code, or similar generative AI coding tools for development, testing, debugging, documentation, and developer productivity.
  • Familiarity with responsible and secure use of AI-assisted development tools, especially when working with proprietary or sensitive code.
  • Strong debugging, troubleshooting, and performance-optimization skills.
  • Experience working in Agile/Scrum environments.
  • 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 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 relational and NoSQL databases, with attention to efficient data access and application 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 tools such as Git, Maven/Gradle, Docker, and Kubernetes.
  • Use AI-assisted development tools to enhance development, testing, debugging, documentation, and engineering 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 reliability and performance improvements.
  • Partner with architects, product owners, engineering teams, and other technology stakeholders to translate 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 other engineers and promote consistent engineering practices.
  • Participate in Agile/Scrum ceremonies, technical design discussions, estimation, planning, and continuous improvement activities.
  • Stay current with emerging backend, cloud, security, and generative AI development technologies and evaluate their 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 coverage.
  • 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, 401(k) contribution, and pension, subject to eligibility requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service