Taro Logo

Senior Software Engineer

U.S. Bank is a major financial institution helping customers and businesses make better financial decisions while supporting community growth and success.
$108,375 - $140,250
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Finance

Description For Senior Software Engineer

U.S. Bank is seeking a Senior Software Engineer to join their Financial Crimes Detection and Management team. This role offers an exciting opportunity to shape technology and deliver innovative solutions in the financial sector. As a senior engineer, you'll be responsible for end-to-end development and testing of software products in an agile environment, working with both technical and business stakeholders to refine product vision and deliver high-quality solutions.

The position involves working with cutting-edge technologies including Java, ReactJS, and cloud platforms like Kubernetes. You'll be part of a fast-paced, entrepreneurial team focused on delivering world-class user experiences across multiple channels. The role combines technical expertise with business acumen, requiring strong skills in both software development and financial domain knowledge.

Key responsibilities include hands-on coding, system design, mentoring other developers, and working closely with product managers to prioritize features. The ideal candidate will have 5-6 years of experience, strong expertise in Java and related technologies, and a deep understanding of financial services and risk management.

U.S. Bank offers a comprehensive benefits package including healthcare, retirement plans, and flexible vacation time. The company promotes a culture of continuous learning and innovation, providing opportunities for professional growth and development. With a competitive salary range of $108,375 - $140,250 and the flexibility of remote work, this position presents an excellent opportunity for experienced software engineers looking to make an impact in the financial technology sector.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Perform hands-on software development and testing in Java-based applications
  • Create and deliver low maintenance, high reliability code
  • Drive consistent development practices and tools
  • Design, build, test and implement solutions
  • Support integration and user acceptance testing
  • Review test scripts and align testing strategy
  • Work with architecture experts on solutions
  • Provide estimates for project phases
  • Prepare code for production
  • Support third-party software integration
  • Mentor new engineers both onshore and offshore
  • Work with product managers on feature prioritization

Requirements For Senior Software Engineer

Java
React
Kubernetes
  • Bachelor's degree or equivalent work experience
  • 5-6 years of relevant experience
  • Expert-level coding skills in Java, ReactJS, Linux shell scripts
  • Expert-level database skills in SQL and stored procedures
  • Experience with Spring, Spring Boot and Hibernate
  • DevOps capabilities with containers, cloud, CI/CD
  • Experience with Docker and Kubernetes/Azure
  • Strong understanding of system architecture
  • Experience in Agile Software Development
  • Strong communication and leadership skills
  • Experience in Banking, Financial Crimes, Risk Management

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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