U.S. Bank Jobs

Job Information

U.S. Bank Sr Agile Software Developer in Knoxville, Tennessee

Be a part of transformational change where integrity matters, success inspires and great teams collaborate and innovate. As the seventh-largest bank in the United States, we’re one of the country's most respected, innovative, ethical and successful financial institutions. We’re looking for people who want more than just a job – they want to make a difference! U.S. Bank is seeking a Software Engineer who will contribute toward the success of our technology initiatives in our digital transformation journey.

U.S. Bank is seeking a Senior Software Engineer to join our growing agile Financial Crimes and Compliance team – leveraging technology to transform and optimize business focused on the objective of fighting financial crimes. We’re looking for driven candidates with passion for delivering innovative and high performance analytic and business processing systems.

This hands-on position will play a key role in the technical design, development and implementation of application systems while collaborating across product teams. You must be able to understand business, work with stakeholders to understand process and requirements and then apply technology to drive to results.


  • Works collaboratively across technology and business to bring products to life, achieve business objectives and exceed customer expectations.

  • Design, develop, test and implemented streamlined complex solutions leveraging multiple technologies and tools in our technology stack

  • Embrace, foster and drive Agile and DevOps Principles including automated build and unit testing, quality analysis tools, testing frameworks, and deployment automation tooling.

  • Think creatively and push for innovative solutions

  • Maintains documentation of processes, software and systems and cross train others to ensure no single points of failure.

  • Lead/Assists with application system problem resolution by working with application developers, vendors, and internal infrastructure teams to troubleshoot

  • Continuous focus on improving performance, efficiency and reliability of software and systems.

  • Proactively learn new technology and tools to stay ahead of industry trends

  • Expert proficiency in NICE Actimize ActOne (RCM), APIs, web services, and standard design patterns is preferred.


Basic Qualifications

  • Bachelor's degree, or equivalent work experience

  • Five to six years of relevant experience


5 years of software engineering experience with multiple modern programming languages and applications frameworks.

5 years of Java web application experience

5 years in HTML, Javascript and CSS; including frameworks such as Bootstrap, JQuery, React, Angular

5 years in Oracle database development

3 years of Actimize development experience (RCM Platform – plugins, RCM API, RCM Designer)

Strong verbal, written and interpersonal skills

Strong Critical Thinking Skills, Logic Skills and Troubleshooting Skills

Experience in Web Services, REST APIs

Experience with Front End and Back End Development

Experience with automated test frameworks and thorough testing principles.

Experience in debugging, performance profiling and optimization

Experience in agile methodology

Experience in Source Code Management (Gitlab, Artifactory)

BS/BA degree or higher in science or technology

Job: Information Technology

Primary Location: United States

Shift: 1st - Daytime

Average Hours Per Week: 40

Requisition ID: 200020364

U.S. Bank is an Equal Opportunity Employer committed to creating a diverse workforce.

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.