U.S. Bank is seeking a Software Engineer 2 to join their team in developing and maintaining enterprise-scale applications. This role focuses on cloud migration and modern architecture implementation using Java Spring Boot and related technologies. The position offers an exciting opportunity to work on transformative projects while contributing to the bank's technology modernization efforts.
The ideal candidate will be responsible for designing, developing, and maintaining software solutions while adhering to U.S. Bank's high standards for quality and security. They will work with cloud technologies, particularly Azure, and contribute to the migration of enterprise applications to the cloud. The role involves working with microservices architecture, containerization, and various modern technologies including Java, Spring Boot, and Kafka.
The position offers a competitive salary range of $105,400 - $124,000, along with comprehensive benefits including healthcare, 401(k), and various insurance options. The work environment is hybrid, requiring 3+ days in office per week, providing a balance between collaborative in-person work and remote flexibility.
This is an excellent opportunity for a mid-level software engineer looking to work with enterprise-scale systems in the financial sector. The role offers exposure to both modern cloud technologies and traditional banking systems, providing a unique learning experience. The position combines technical challenges with the stability and benefits of working for a major financial institution.
The successful candidate will join a team focused on innovation and continuous improvement, with opportunities to contribute to significant technology transformation initiatives. They will be involved in all aspects of the software development lifecycle, from design to maintenance, while working in an agile environment that emphasizes both technical excellence and customer experience.