Bank of America is seeking a Senior Java Software Engineer to lead an Agile practice room with critical bank application development and production implementation. This role combines technical leadership with hands-on development, focusing on Java-based solutions. You'll be responsible for designing and implementing complex computer programs, ensuring alignment with business objectives, and maintaining high coding standards. The position involves mentoring junior developers, working with modern development practices including CI/CD, and contributing to architecture decisions.
The role requires expertise in Core Java, WebSphere, concurrent processing, and both SOAP and REST web services. You'll work in an in-office culture that values collaboration and technical excellence. The position offers the opportunity to work on critical banking applications while leading and mentoring others.
As a Software Engineer III, you'll be part of Bank of America's technology team, contributing to their mission of making financial lives better through technology. The role combines technical depth with leadership responsibilities, making it ideal for experienced developers looking to make an impact at a major financial institution.
The position requires 5+ years of relevant experience and offers the opportunity to work on enterprise-scale applications. You'll be based in Newark, Delaware, with some travel requirements (5%). This is a full-time role that combines technical expertise with leadership opportunities in a stable, growing financial institution.