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.