Taro Logo

Software Engineer 2 (Full Stack - Java, Springboot, React, RDBMS)

U.S. Bank is a financial institution helping customers and businesses make better financial decisions.
Irving, TX, USAAtlanta, GA, USAHopkins, MN, USA
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Job Description

U.S. Bank is seeking a Software Engineer 2 to join their team in a full-stack development role. This position offers an exciting opportunity to work with modern technologies including Java, Spring Boot, React, and RDBMS in a financial services environment. The role combines both backend and frontend development, with a strong focus on microservices architecture and cloud technologies.

The ideal candidate will be responsible for designing and developing secure, performant RESTful APIs and services, while also contributing to frontend development using React and TypeScript. This position requires strong technical skills across the full stack, including experience with ORM frameworks, database design, and modern testing practices.

Working in a hybrid environment (3+ days in office), you'll be part of a collaborative team that values innovation and continuous improvement. The role offers comprehensive benefits including healthcare, 401(k), and various insurance options, making it an attractive opportunity for mid-level engineers looking to grow their careers in a stable, forward-thinking financial institution.

U.S. Bank's commitment to modern technology stack, combined with their focus on customer experience and financial innovation, makes this an excellent opportunity for engineers who want to make an impact while working with cutting-edge technologies. The position offers both technical challenges and professional growth opportunities in a supportive, enterprise environment.

Last updated 2 days ago

Responsibilities For Software Engineer 2 (Full Stack - Java, Springboot, React, RDBMS)

  • Design, develop, test, operate and maintain products
  • Take full stack ownership by writing 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 (Full Stack - Java, Springboot, React, RDBMS)

Java
JavaScript
React
TypeScript
  • Bachelor's degree, or equivalent work experience
  • Three to five years of relevant experience
  • Experience with RESTful APIs and Java Spring/Spring Boot
  • Understanding of microservice architecture
  • Experience with cloud technologies (AWS/GCP/Azure)
  • Proficiency with ORM frameworks (JPA, Hibernate)
  • Strong RDBMS, MySQL skills
  • Experience with testing frameworks (jUnit, TestNG, Mockito)
  • Knowledge of frontend technologies (React.js, Javascript, TypeScript)
  • Experience with DevOps principles, Docker, Kubernetes

Benefits For Software Engineer 2 (Full Stack - Java, Springboot, React, RDBMS)

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