Taro Logo

Software Engineer 2 (Java Spring boot, Microservices)

U.S. Bank is a financial institution helping customers and businesses make better financial decisions while supporting community growth and success.
Brookfield, WI, USAAtlanta, GA, USACharlotte, NC, USA
$98,175 - $115,500
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Description For Software Engineer 2 (Java Spring boot, Microservices)

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.

Last updated 4 days ago

Responsibilities For Software Engineer 2 (Java Spring boot, Microservices)

  • Design, develop, test, operate and maintain products
  • Write production-ready and testable code
  • Create optimal design adhering to architectural best practices
  • Perform analysis on failures and propose design changes
  • Conduct code reviews
  • Ensure compliance and security best practices
  • Contribute to innovation and continuous improvement
  • Review and prioritize tasks for incremental delivery

Requirements For Software Engineer 2 (Java Spring boot, Microservices)

Java
Kubernetes
Kafka
  • Bachelor's degree or equivalent work experience
  • 3-5 years of relevant experience
  • Experience with Java EE design and development
  • Experience with REST API & Spring Boot
  • Knowledge in API security and microservices resilience
  • Experience with Git, Jira, Jenkins, and test automation
  • Experience in agile methodology and SCRUM/KANBAN
  • Experience with Apigee, Istio, Kubernetes, Kafka, AWS and GCP preferred
  • Good communication and collaboration skills
  • Understanding of business model and product focus area

Benefits For Software Engineer 2 (Java Spring boot, Microservices)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (2-5 weeks)
  • Up to 11 paid holidays
  • Adoption assistance
  • Sick and Safe Leave

Interested in this job?

Jobs Related To U.S. Bank Software Engineer 2 (Java Spring boot, Microservices)