Role OverviewU.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
]]>