Taro Logo

Sr. Software Engineer (Java, Springboot, Kafka)

U.S. Bank is a financial institution helping customers and businesses make better financial decisions while supporting community growth and success.
Irving, TX, USAAtlanta, GA, USAHopkins, MN, USA
$119,765 - $140,900
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Job Description

U.S. Bank is seeking a Senior Software Engineer to join their team in developing robust, scalable software solutions. This role focuses on backend development using Java, Springboot, and Kafka, requiring expertise in distributed systems and high-performance applications. The position offers an opportunity to work on critical financial technology infrastructure while maintaining high standards of security and compliance.

The ideal candidate will have 5-6 years of experience in software development, with strong knowledge of Java ecosystems, message queuing systems, and database technologies including both SQL and NoSQL solutions. They will be responsible for designing and implementing scalable solutions, conducting code reviews, and ensuring best practices in software development.

Working in a hybrid environment (3+ days in office), the role offers competitive compensation ($119,765 - $140,900) and comprehensive benefits including healthcare, 401(k), and various insurance options. The position is available across multiple locations including Irving, Atlanta, Hopkins, Gresham, and Denver.

This is an excellent opportunity for a senior engineer looking to make an impact in the financial sector while working with modern technologies and contributing to the digital transformation of a major banking institution. The role combines technical challenges with the stability and benefits of working for an established financial institution, making it an attractive position for experienced software engineers seeking career growth.

Last updated 5 days ago

Responsibilities For Sr. Software Engineer (Java, Springboot, Kafka)

  • Designing, developing, testing, operating and maintaining products
  • Taking full stack ownership by writing production-ready and testable code
  • Creating optimal design adhering to architectural best practices
  • Performing analysis on failures and proposing design changes
  • Conducting code reviews
  • Ensuring compliance and security best practices
  • Contributing to innovation, collaboration and continuous improvement

Requirements For Sr. Software Engineer (Java, Springboot, Kafka)

Java
Kafka
PostgreSQL
Cassandra
  • Bachelor's degree or equivalent work experience
  • 5-6 years of relevant experience
  • Experience developing highly maintainable distributed systems
  • Experience with Java, Spring boot, Kafka
  • Knowledge of REST APIs, GraphQL
  • Experience with DB2, PostgreSQL, Cassandra
  • Familiarity with Azure cloud deployments
  • Experience with asynchronous operations

Benefits For Sr. Software Engineer (Java, Springboot, Kafka)

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