Taro Logo

Senior Software Engineer (Full-stack application Support)

U.S. Bank is a financial institution helping customers and businesses make better financial decisions while supporting community growth and success.
Irving, TX, USAMinneapolis, MN, USA
$119,765 - $140,900
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Senior Software Engineer (Full-stack application Support)

U.S. Bank is seeking a Senior Software Engineer to join their team in a full-stack application support role. This position offers an exciting opportunity to work with modern technologies in the financial sector, focusing on developing and maintaining enterprise-scale applications. The role combines technical expertise in Java EE, Spring Boot, and cloud technologies with a strong emphasis on DevOps practices and microservices architecture.

The ideal candidate will be responsible for the complete software development lifecycle, from analysis and design to testing and maintenance. They will work in an agile environment, collaborating across teams to deliver high-quality software solutions that meet customer needs. The position requires strong technical skills in both backend and frontend development, with particular emphasis on API development, security, and cloud technologies.

Working at U.S. Bank offers comprehensive benefits, including healthcare, retirement plans, and flexible work arrangements. The hybrid work model requires 3+ days in office, providing a balance between collaborative in-person work and remote flexibility. The salary range of $119,765 - $140,900 reflects the company's commitment to competitive compensation.

This role is perfect for experienced engineers who want to impact the financial technology sector while working with cutting-edge technologies. The position offers growth opportunities and the chance to contribute to significant technical initiatives at one of America's largest banks.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer (Full-stack application Support)

  • Design, develop, test, operate and maintain products
  • Take full stack ownership by writing production-ready and testable code
  • Create optimal design adhering to architectural best practices
  • Perform analysis on failures and propose design changes
  • Conduct code reviews
  • Ensure compliance and security best practices
  • Contribute to software reliability engineering standards
  • Review and prioritize tasks for incremental delivery

Requirements For Senior Software Engineer (Full-stack application Support)

Java
Kubernetes
Kafka
  • Bachelor's degree or equivalent work experience
  • 5-6 years of relevant experience
  • Experience with Java EE design and development
  • Experience with REST API & Spring Boot
  • Knowledge in API security and microservices
  • Experience with Git, Jira, Jenkins, and test automation
  • Experience with Apigee, Istio, Kubernetes, Kafka, AWS and GCP
  • Experience in financial application development
  • Knowledge of cloud technologies
  • Experience with performance monitoring tools
  • Knowledge of NoSQL and relational databases

Benefits For Senior Software Engineer (Full-stack application Support)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (2-5 weeks)
  • Up to 11 paid holidays
  • Adoption assistance
  • Sick and Safe Leave

Interested in this job?

Jobs Related To U.S. Bank Senior Software Engineer (Full-stack application Support)