×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer in Hopkins, MN

Job in Hopkins, Hennepin County, Minnesota, 55305, USA
Listing for: U.S. Bank
Full Time position
Listed on 2026-10-03
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, DevOps
Salary/Wage Range or Industry Benchmark: 149510 - 176100 USD Yearly USD 149510.00 176100.00 YEAR
Job Description & How to Apply Below
Job Description

U.S. Bank is seeking a full-time Senior Software Engineer (Multiple openings) in Hopkins, MN.

Essential Responsibilities
  • 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, with strong emphasis on code quality, scalability, and resilience.
  • Design and implement RESTful and GraphQL APIs, ensuring compliance with API design standards, versioning strategies, and backward compatibility.
  • Apply object-oriented design principles, domain-driven design, and architectural best practices to produce optimal system designs that meet performance, reliability, availability, and scalability requirements.
  • Develop and manage microservices deployed on Kubernetes-based platforms (e.g., Kubernetes, Rancher), including service discovery, configuration management, and inter-service communication.
  • Build and maintain data persistence layers using relational databases (PostgreSQL, MS SQL Server) and No

    SQL databases
    - Cassandra, including schema design, query optimization, and data consistency strategies.
  • Perform root cause analysis on application failures, performance bottlenecks, and security issues; propose architectural and code-level improvements to enhance system stability and operational efficiency.
  • Implement security best practices, including OAuth 2.0, JWT, authentication/authorization mechanisms, secure API gateways (e.g., Apigee), and adherence to enterprise and regulatory compliance standards.
  • Embed Software Reliability Engineering (SRE) practices into development workflows, including observability, logging, monitoring, alerting, and automated recovery strategies.
  • Participate in and lead code reviews, providing constructive feedback on design, performance, security, and maintainability while enforcing engineering standards and development procedures.
  • Leverage CI/CD pipelines using Jenkins / Cloud Bees, automated testing, and deployment strategies to enable fast, reliable, and repeatable releases.
  • Develop and deploy applications in cloud environments such as Azure, AWS, or Google Cloud Platform (GCP), utilizing cloud-native services and infrastructure-as-code principles.
  • Work within an Agile/Scrum environment, collaborating closely with product owners, scrum masters, engineers, QA, and third-party vendors to deliver incremental value.
Basic Qualifications

This position requires a Bachelor’s degree or equivalent in Computer Science & Engineering and 5 years of (progressive, post-baccalaureate) software development experience.

Required Skills/Experience
  • Must also have 60 months of experience with each of the following:
    1) Designing, developing, testing, deploying, operating, and maintaining enterprise-grade, applications using Java/J2EE, Spring Boot, Spring Cloud, and Microservices architecture.
  • 2) 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.
  • 3) Designing and implementing RESTful and GraphQL APIs, ensuring compliance with API design standards, versioning strategies, and backward compatibility.
  • 4) 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.
  • 5) Utilizing cloud environments including Microsoft Azure to build and manage scalable applications, leveraging cloud-native services and applying infrastructure-as-code (IaC) methodologies to automate provisioning and deployment.
  • 6) Building and maintaining data persistence layers using relational databases (PostgreSQL, MS SQL Server) and No

    SQL databases
    - Cassandra, including schema design, query optimization, and data consistency strategies.

Employer will accept experience gained concurrently. This position is with U.S. Bank National Association, a U.S. Bank company.

Pay Range

Pay Range: $149,510 - $176,100.

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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary