Taro Logo

Sr. Software Engineer (Mainframe +Java)

U.S. Bank is a financial institution helping customers and businesses make better financial decisions while supporting community growth and success.
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 (Mainframe +Java)

U.S. Bank is seeking a Senior Software Engineer with expertise in both Mainframe and Java technologies to join their technology team. This role offers an exciting opportunity to work at the intersection of traditional banking systems and modern software development. The position involves full-stack ownership of software products, requiring expertise in both mainframe technologies and modern Java development.

The ideal candidate will be responsible for designing, developing, and maintaining enterprise-level software solutions while adhering to U.S. Bank's high standards for customer experience. They will work with a comprehensive technology stack including Java/J2EE, Springboot, various databases (Cassandra, MongoDB, DB2), and modern cloud technologies (Azure, AWS, Kubernetes).

This role offers significant growth opportunities within a major financial institution that's actively embracing technological transformation. The position combines the stability of a well-established bank with the excitement of modern software development practices. The hybrid work environment (3+ days in office) provides flexibility while maintaining team collaboration.

The compensation package is competitive, ranging from $111,605 to $144,430, complemented by comprehensive benefits including healthcare, 401(k), and various insurance options. The role spans multiple locations including Brookfield, Atlanta, Hopkins, Chicago, and Gresham, offering geographical flexibility for qualified candidates.

This position is ideal for experienced engineers who want to bridge traditional banking systems with modern software development, working on critical financial infrastructure while implementing cutting-edge technologies and best practices in software development.

Last updated 4 days ago

Responsibilities For Sr. Software Engineer (Mainframe +Java)

  • Design, develop, test, operate and maintain products
  • Write production-ready and testable code
  • Create optimal design adhering to architectural best practices
  • Perform analysis on failures and propose design changes
  • Conduct code reviews and provide guidance
  • Ensure compliance and security best practices
  • Contribute to innovation and continuous improvement
  • Review and prioritize tasks for incremental delivery
  • Take full stack ownership of software artifacts
  • Collaborate with team and across organization

Requirements For Sr. Software Engineer (Mainframe +Java)

Java
Cassandra
MongoDB
PostgreSQL
Kafka
Kubernetes
  • Bachelor's degree, or equivalent work experience
  • Five to six years of relevant experience
  • Experience with API Gateways: Apigee, Service Mesh ISTIO
  • Knowledge of Logging and Alerting Tools
  • Java/J2EE and Springboot experience
  • Web development experience with SOAP, REST, XSD, JSON, XML, Apollo GraphQL
  • Experience with various databases and event streaming platforms
  • Knowledge of Windows, Linux, zOS operating systems
  • Experience with DevSecOps CICD Pipelines
  • Cloud technologies experience (Azure, AWS, Microservices, Containers)

Benefits For Sr. Software Engineer (Mainframe +Java)

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 (from two to five weeks)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals

Interested in this job?

Jobs Related To U.S. Bank Sr. Software Engineer (Mainframe +Java)