Senior Software Engineer

U.S. Bank
Any Location, MN
Job Description
Role Overview

U.S. Bank is seeking a full-time Senior Software Engineer in Hopkins, MN. The role involves designing, developing, testing, deploying, operating, and maintaining enterprise-grade, cloud-native applications using Java/J2EE, Spring Boot, Spring Cloud, and Microservices architecture.

What You Will Do

Design, develop, test, deploy, operate, and maintain enterprise-grade, cloud-native applications using Java/J2EE, Spring Boot, Spring Cloud, and Microservices architecture. Own the full-stack lifecycle, delivering production-ready, testable, and maintainable code across backend services, APIs, and integrations.

Why It Might Be a Fit

The ideal candidate will have 5 years of experience with designing, developing, testing, deploying, operating, and maintaining enterprise-grade applications using Java/J2EE, Spring Boot, Spring Cloud, and Microservices architecture.

Requirements

  • Bachelor’s degree or equivalent in Computer Science or Computer Science & Engineering
  • 5 years of (progressive, post-baccalaureate) software development experience
  • 60 months of experience with each of the following:
  • Designing, developing, testing, deploying, operating, and maintaining enterprise-grade, applications using Java/J2EE, Spring Boot, Spring Cloud, and Microservices architecture.
  • Owning the full-stack lifecycle, delivering production-ready, testable, and maintainable code across backend services, APIs, and integrations, with strong emphasis on code quality, scalability, and resilience.
  • Designing and implementing RESTful and GraphQL APIs, ensuring compliance with API design standards, versioning strategies, and backward compatibility.
  • Designing, developing, and maintaining microservices architectures deployed on Kubernetes-based platforms (such as Kubernetes and Rancher), including implementation of service discovery, configuration management, and inter-service communication.
  • Utilizing cloud environments including Microsoft Azure to build and maintain scalable applications, leveraging cloud-native services and applying infrastructure-as-code (IaC) methodologies to automate provisioning and deployment.
  • Building and maintaining data persistence layers using relational databases (PostgreSQL, MS SQL Server) and NoSQL databases - Cassandra, including schema design, query optimization, and data consistency strategies.

Benefits

  • 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 (from 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 worked, up to 80 hours per calendar year unless otherwise provided by law
]]>