U.S. Bank is seeking a full-time Senior Software Engineer (Multiple openings) in Charlotte, NC. The position involves designing and developing business components using Spring Boot, Spring Cloud, Spring IOC, Spring Batch, and Microservices Architecture. The role promotes an asynchronous, non-blocking, event-driven approach to data processing through reactive programming. The engineer will integrate applications with RESTful APIs/Web Services, design and develop Restful APIs, and utilize multithreading and collections to enhance application performance. Responsibilities also include developing Microservices, working with AWS solutions, and maintaining PostgreSQL databases.