Taro Logo

Sr. Software Engineer (Java/SpringBoot/Microservices)

A leading financial institution providing banking services, helping customers and businesses make financial decisions and enabling communities to grow and succeed.
Brookfield, WI, USAAtlanta, GA, USAHopkins, MN, USA
$111,605 - $144,430
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

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

U.S. Bank is seeking a Senior Software Engineer to join their technology team in developing and maintaining best-in-class software experiences. This role focuses on backend development using Java, Spring Boot, and microservices architecture. The position offers a hybrid work environment requiring 3+ days in office per week.

The ideal candidate will be responsible for full-stack ownership, designing and developing production-ready code while adhering to architectural best practices. They will work with modern technologies including API Gateways, cloud platforms (Azure), and various databases. The role involves working with event streaming platforms like Kafka and implementing DevSecOps practices using tools such as Jenkins and GitLab.

U.S. Bank offers a comprehensive benefits package including healthcare, retirement plans, and generous PTO. The salary range is competitive ($111,605 - $144,430) and varies based on location. The company promotes a culture of innovation and continuous improvement, providing opportunities to work with emerging technologies including AI integration tools like GitLab CoPilot.

This position requires 5-6 years of relevant experience and offers the opportunity to work on critical financial systems while maintaining high standards of security and compliance. The role combines technical expertise with business impact, making it an excellent opportunity for experienced engineers looking to make a difference in the financial sector.

Last updated 10 hours 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
  • Makes sound design/coding decisions keeping customer experience in the forefront
  • Conducts code reviews
  • Ensures compliance and security best practices
  • Contributes to a culture of innovation and continuous improvement

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

Java
MongoDB
Cassandra
PostgreSQL
Kafka
  • 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 various databases and event streaming platforms
  • DevSecOps CICD Pipeline experience
  • Cloud experience with Azure, Microservices, Containers

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 (2-5 weeks)
  • Up to 11 paid holidays
  • Adoption assistance
  • Sick and Safe Leave accruals

Interested in this job?

Jobs Related To U.S. Bank Sr. Software Engineer (Java/SpringBoot/Microservices)