Taro Logo

Senior Software Engineer (Java/Springboot, React.JS, Microservices)

U.S. Bank helps customers and businesses make better financial decisions and enables communities to grow and succeed.
Irving, TX, USAAtlanta, GA, USAHopkins, MN, USA
$119,765 - $154,990
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Senior Software Engineer (Java/Springboot, React.JS, 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 full-stack development using Java/Springboot and React.js in a microservices architecture. The position offers a hybrid work environment requiring 3+ days in office weekly.

The ideal candidate will be responsible for designing, developing, and maintaining software solutions while adhering to U.S. Bank's high standards. They will work with modern technologies including Java, Springboot, React.js, and cloud platforms (AWS/GCP). The role involves working with streaming technologies like Apache Kafka and NoSQL databases such as Cassandra and MongoDB.

Key responsibilities include writing production-ready code, conducting code reviews, ensuring security compliance, and contributing to the bank's technology transformation. The position requires strong problem-solving skills and the ability to work collaboratively in an agile environment.

The compensation package is competitive, ranging from $119,765 to $154,990, with comprehensive benefits including healthcare, 401(k), paid vacation, and parental leave. This is an excellent opportunity for experienced engineers looking to make an impact in the financial sector while working with cutting-edge technologies.

The role offers professional growth opportunities and the chance to work on significant projects that directly affect customers' financial well-being. U.S. Bank's commitment to innovation and technology transformation makes this an exciting opportunity for engineers passionate about creating robust, scalable solutions.

Last updated 9 hours ago

Responsibilities For Senior Software Engineer (Java/Springboot, React.JS, Microservices)

  • 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 a culture of innovation and continuous improvement
  • Managing and prioritizing tasks for incremental delivery

Requirements For Senior Software Engineer (Java/Springboot, React.JS, Microservices)

Java
JavaScript
React
Cassandra
MongoDB
Kafka
  • Bachelor's degree, or equivalent work experience
  • Five to six years of relevant experience
  • Experience in Java EE design and development
  • Experience in Microservices/API development using Java/Springboot
  • Experience in Cloud native development (AWS or GCP)
  • Experience with NoSQL databases
  • Strong proficiency in JavaScript
  • Understanding of React.js and its core principles
  • Experience with React.js workflows (Flux or Redux)

Benefits For Senior Software Engineer (Java/Springboot, React.JS, 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 Senior Software Engineer (Java/Springboot, React.JS, Microservices)