
Job Information
U.S. Bank Senior Software Engineer in Minneapolis, Minnesota
At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.
Job Description
U.S. Bank is seeking the position of Senior Software Engineer in Minneapolis, MN.
Essential Responsibilities:
The Senior Software Engineer is responsible for designing, testing, developing, operating and maintaining products, sometimes under the guidance of principal engineers. This position writes production-ready code that is easily testable, easily understood by other developers and accounts for edge cases and errors.
Specific duties include: (1) designing APIs and applies applicable patterns across several contexts/codebases, in accordance to agreed best practices and standards; (2) designing code that fits with the overall architecture; (3) using systematic debugging to diagnose cross service issues and is adept at using a range of tools to detect when there is an incident and raises this with stakeholders in a timely manner; (4) creating reasonable sized code reviews that contain descriptions of changes and testing conducted; (5) assessing other code reviews with the lens of quality and value - code quality, acceptance criteria, business logic, test coverage and aligned to overall architecture; (6) identifying issues with a code review that might result in release complications; (7) evaluating code reviews in the team and resolving open code reviews in a timely manner; (8) analyzing requirements, design, implement, test and maintain our shared platform in a highly collaborative environment; (9) supporting and advocating others and provides tools to help them grow their understanding a technical topic; (10) participating and understanding Scrum while developing a point of view on an effective software delivery process; (11) reviewing tasks critically and ensures they are appropriately prioritized and sized for continuous integration and incremental delivery; (12) leading technical discussions about technology, infrastructure and evaluate technology choices based on value, scalability, maintainability and project delivery goals; (13) developing and proofing the program and identify changes needed to assure production of a quality product test new programs for logic, syntax, and accurate results; and (14) understanding the existing systems and design systems to resolve issues and bugs. This position utilizes the following tools and technologies: Java, JSP, Servlets, Struts, Spring, SpringBoot, Hibernate, JDBC, Junit, XML, JSON, PL/SQL, NoSQL, MongoDB, GIT, Maven, Jenkins, WebSphere Server, and Tomcat Server. Telecommuting available from anywhere in US. HQ at 800 Nicollet Mall, Minneapolis, MN 55402
Basic Qualifications:
This position requires a Bachelor’s degree or equivalent in Electronics Engineering, Computer Science, or a related field. 5 years related (progressive, post-baccalaureate) experience.
Required Skills/Experience:
Must also have 12 months of experience (which may have been gained concurrently) with each of the following: (1) analyzing requirements, design, implement, test and maintain our shared platform in a highly collaborative environment; (2) leading technical discussions about technology, infrastructure and evaluate technology choices based on value, scalability, maintainability and project delivery goals; (3) developing and proofing the program and identify changes needed to assure production of a quality product test new programs for logic, syntax, and accurate results; (4) understanding the existing systems and design systems to resolve issues and bugs; and (5) utilizing the following tools and technologies: Java, JSP, Servlets, Struts, Spring, SpringBoot, Hibernate, JDBC, Junit, XML, JSON, PL/SQL, NoSQL, MongoDB, GIT, Maven, Jenkins, WebSphere Server, and Tomcat Server. Telecommuting available from anywhere in US. HQ at 800 Nicollet Mall, Minneapolis, MN 55402.
Base pay range may vary if an offer is made for work in a different location. Pay Range: $135,200 - $166,000
If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants (https://careers.usbank.com/global/en/disability-accommodations-for-applicants) .
Learn how the way we work at U.S. Bank (https://assets.phenompeople.com/CareerConnectResources/prod/UBNAGLOBAL/documents/Thewaywework-1666895142717.pdf) drives meaningful relationships with our customers and collaboration across the company.
Benefits:
Our approach to benefits and total rewards considers our team members’ whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind. Our benefits include the following (some may vary based on role, location or hours):
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
EEO is the Law
U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors. Applicants can learn more about the company’s status as an equal opportunity employer by viewing the federal KNOW YOUR RIGHTS (https://eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf) EEO poster.
E-Verify
U.S. Bank participates in the U.S. Department of Homeland Security E-Verify program in all facilities located in the United States and certain U.S. territories. The E-Verify program is an Internet-based employment eligibility verification system operated by the U.S. Citizenship and Immigration Services. Learn more about the E-Verify program (https://careers.usbank.com/verification-of-eligibility-for-employment) .
In addition to salary, US Bank offers a comprehensive benefits package, including incentive and recognition programs, equity stock purchase 401k contribution and pension (all benefits are subject to eligibility requirements).