U.S. Bank

Senior Software Engineer (Multiple openings) in Hopkins, MN.

U.S. Bank
Apply
1 day ago
Hopkins, MN, USASenior

Base Salary

$150k - $176k/yr

Responsibilities

  • Design, develop, test, deploy, operate, and maintain enterprise-grade cloud-native applications using Java/J2EE, Spring Boot, Spring Cloud, and microservices.
  • Own the full-stack lifecycle across backend services, APIs, and integrations while producing scalable, resilient, testable, and maintainable code.
  • Design and implement RESTful and GraphQL APIs with versioning, backward compatibility, and API design standards.
  • Develop and manage microservices on Kubernetes-based platforms, including service discovery, configuration management, and inter-service communication.
  • Build and maintain PostgreSQL, MS SQL Server, and Cassandra persistence layers, including schema design, query optimization, and data consistency.
  • Perform root cause analysis and implement architectural, code-level, security, observability, monitoring, alerting, and automated recovery improvements.
  • Apply OAuth 2.0, JWT, authentication and authorization mechanisms, secure API gateways, and enterprise compliance standards.
  • Use Jenkins and CloudBees CI/CD pipelines, automated testing, and deployment strategies for reliable releases.
  • Deploy applications to Azure, AWS, or Google Cloud Platform using cloud-native services and infrastructure-as-code principles.
  • Participate in and lead code reviews and collaborate with product owners, scrum masters, engineers, QA, and third-party vendors in an Agile/Scrum environment.

Requirements

  • Bachelor’s degree or equivalent in Computer Science or Computer Science & Engineering.
  • 60 months of experience designing, developing, testing, deploying, operating, and maintaining enterprise-grade applications using Java/J2EE, Spring Boot, Spring Cloud, and microservices architecture.
  • 60 months of experience owning full-stack software lifecycles across backend services, APIs, and integrations.
  • 60 months of experience designing and implementing RESTful and GraphQL APIs.
  • 60 months of experience designing, developing, and maintaining Kubernetes-based microservices architectures, including platforms such as Kubernetes and Rancher.
  • 60 months of experience using cloud environments including Microsoft Azure and applying infrastructure-as-code methodologies.
  • 60 months of experience building and maintaining PostgreSQL, MS SQL Server, and Cassandra data persistence layers.
  • Employer will accept experience gained concurrently.
  • Applicants must be able to comply with U.S. Bank policies and procedures and may be subject to background checks and applicable financial-industry regulatory requirements.

Benefits

  • Healthcare coverage including medical, dental, and vision.
  • Basic 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 of two to five weeks depending on salary grade and tenure, plus up to 11 paid holidays.
  • Adoption assistance and sick and safe leave accruals.
  • Full-time position located in Hopkins, Minnesota, with multiple openings.
  • The position is not eligible for visa sponsorship.

Tech Stack

Apache CassandraAWSAzureGoogle Cloud PlatformGraphQLJavaJenkinsKubernetesMicrosoft SQL ServerPostgreSQLRancherSpring Boot
U.S. Bank

About U.S. Bank

10,000+ employees

U.S. Bank is a public commercial bank offering consumer banking, commercial and institutional banking, payments, wealth management, and custody services to individuals and businesses. It earns revenue from interest on loans and securities and from fees across payments, asset management, and treasury services; it is the fifth-largest U.S. commercial bank, headquartered in Minneapolis, and trades on the NYSE as U.S. Bancorp (USB).

Contact me