U.S. Bank is seeking a Software Engineer 2 to join their team in developing best-in-class software experiences. This role offers an exciting opportunity to work with modern technologies in a major financial institution, focusing on Java Spring Boot and microservices development.
The position requires a self-motivated individual who can collaborate effectively across the organization while taking full ownership of software artifacts. The ideal candidate will have 3-5 years of experience and strong expertise in Java EE design and development, particularly with REST APIs and Spring Boot. Knowledge of API security, microservices resilience, and experience with modern tools like Git, Jira, Jenkins, and test automation is essential.
The role offers significant technical challenges and growth opportunities, working with cutting-edge technologies including Apigee, Istio, Kubernetes, Kafka, AWS, and GCP. You'll be responsible for designing, developing, and maintaining critical financial applications while ensuring compliance with security best practices and contributing to the bank's technology transformation.
U.S. Bank offers a comprehensive benefits package including healthcare, 401(k), paid vacation, and various insurance options. The position follows a hybrid work model with 3+ days in office per week, providing flexibility while maintaining team collaboration. The salary range of $98,175 - $115,500 reflects the bank's commitment to competitive compensation.
This is an excellent opportunity for a mid-level software engineer looking to make an impact in financial technology while working with a stable, respected institution that values innovation and professional growth. The role combines technical challenges with business impact, offering a chance to work on systems that directly affect millions of customers while advancing your career in a supportive environment.