Taro Logo

Sr. Software Engineer (Java/SpringBoot/Microservices)

U.S. Bank is a financial institution helping customers and businesses make better financial decisions while supporting community growth and success.
Brookfield, WI, USAHopkins, MN, USA
$111,605 - $144,430
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Sr. Software Engineer (Java/SpringBoot/Microservices)

U.S. Bank is seeking a Senior Software Engineer to join their team in developing best-in-class software experiences. This role focuses on backend development using Java, Spring Boot, and microservices architecture. The position requires expertise in modern development practices including DevOps, cloud technologies (Azure), and various data management solutions.

The ideal candidate will be responsible for designing, developing, and maintaining software products while ensuring high standards of code quality and security. They will work with various technologies including API gateways, logging tools, and event streaming platforms. The role involves full stack ownership, code reviews, and contributing to architectural decisions.

This is an excellent opportunity for an experienced software engineer looking to work with a major financial institution. The position offers competitive compensation ($111,605 - $144,430) and comprehensive benefits including healthcare, 401(k), and flexible work arrangements. The hybrid work environment requires 3+ days in office, providing a balance between collaborative work and flexibility.

The role combines technical expertise with business impact, as the engineer will be working on systems that directly affect U.S. Bank's customers and their financial decisions. The position offers growth opportunities and the chance to work with emerging technologies while maintaining high standards of security and compliance essential in the banking sector.

Last updated 4 days ago

Responsibilities For Sr. Software Engineer (Java/SpringBoot/Microservices)

  • Responsible for designing, developing, testing, operating and maintaining products
  • Takes full stack ownership by consistently writing production-ready and testable code
  • Creates optimal design adhering to architectural best practices
  • Performs analysis on failures, propose design changes, and encourage operational improvements
  • Conducts code reviews to provide guidance on engineering best practices
  • Ensures all aspects of product development follow compliance and security best practices
  • Contributes to a culture of innovation, collaboration and continuous improvement

Requirements For Sr. Software Engineer (Java/SpringBoot/Microservices)

Java
Kafka
MongoDB
PostgreSQL
  • Bachelor's degree, or equivalent work experience
  • Five to six years of relevant experience
  • Experience with API Gateways: Apigee, Service Mesh ISTIO
  • Proficiency in Logging tools: Datadog, Splunk, ELK
  • Java/J2EE, Spring boot experience
  • Experience with SOAP, REST, XSD, JSON, XML, Apollo GraphQL
  • Experience with databases and event streaming
  • Cloud experience with Azure, Microservices, Containers
  • Knowledge of DevSecOps CICD Pipelines

Benefits For Sr. Software Engineer (Java/SpringBoot/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 (from two to five weeks)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals

Interested in this job?