U.S. Bank Senior Software Engineer (Full Stack) - Cincinnati, OH or Chicago, IL in CINCINNATI, Ohio
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.
Participates in the technical design of application systems. Develops and implements application systems by participating through the software development lifecycle from inception to delivery and beyond. The role is high touch position with a notable amount of collaboration across product teams and stakeholders to define requirements and understand how they fit into the end objective.
Designs and writes complex code in several languages relevant to our existing product stack, with a focus on automation
Configures, tunes, maintains and installs applications systems and validates system functionality
Installs new software releases and application system upgrades. Evaluates and installs software patches
Monitors and fine tunes applications system to achieve optimum performance levels and works with hardware teams to resolve issues with hardware and software
Assists with application system problem resolution by working with application developers, vendors, and internal infrastructure teams member to troubleshoot
Addresses product backlog and provide continuous delivery of high-quality features
Maintains a comprehensive operating system hardware and software configuration database/library of all supporting documentation to ensure data integrity
Acts to improve the overall reliability of systems and to increase efficiency
Works collaboratively with cross functional teams, using Agile / DevOps principles to bring products to life, achieve business objectives and serve customer needs
Bachelor's degree, or equivalent work experience
Three to five years of relevant experience
At least 8 years’ experience with developing, implementing and testing Java applications.
Internet facing J2EE web application design, development and testing
Experience with Spring, Struts or any other MVC framework
Experience developing microservices with RESTful APIs using Spring Boot
Experience with WebSphere, WebLogic or any other Application Server
Experience with Manual and Automated Testing - preferably using Selenium
Experience with building Single Page Applications using REACT is a plus
Agile Development - preferably scaled Scrum
Strong working knowledge of databases and SQL
UNIX / Linux (Operator Level)
API Production and Consumption
Service Bus Architecture / API Hubs
Git / GitLab
Service virtualization, test case modeling, and test data management tools and processes
Familiarity with CI/CD solutions such as Jenkins and Maven
Job: Information Technology
Primary Location: Ohio-OH-Cincinnati
Shift: 1st - Daytime
Average Hours Per Week: 40
Requisition ID: 200014942
Other Locations: IL-IL-Chicago
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.