U.S. Bank is seeking the position of Software Engineer in Charlotte, North Carolina. The Software Engineer will be responsible for API development (using Java/open source technologies) and end-to-end development and testing. This position will be responsible for software development and support of the bank's Global Treasury Management APIs and supporting applications, which includes ensuring the quality of the final product through the build out of manual and automated tests. Job duties will include software development; automation test design; automation test harness development; and coordination with other groups within the bank to deliver the overall solution.