Bank of America is seeking a highly motivated and experienced Software Engineer III to join their cutting-edge technology team within the Global Markets Equities Data and Analytics group. This role focuses on developing next-generation event processing, alerting, and analytics systems using Core Java/Scala. The position involves working with massive data volumes, processing billions of messages daily with peaks of thousands per second.
The role combines technical leadership with hands-on development, requiring expertise in Java/Scala, distributed systems, and big data technologies. You'll be responsible for designing and implementing scalable solutions that help the bank leverage data for various users, including front office execution services consultants, sales traders, and data scientists.
As a Software Engineer III, you'll work in a collaborative environment, leading technical initiatives while mentoring junior team members. The position offers exposure to cutting-edge technologies including machine learning, cloud platforms (AWS/Azure/GCP), and modern distributed systems. You'll be part of a team that values innovation, technical excellence, and continuous improvement.
The role requires strong technical expertise in Java, distributed systems, and data processing, combined with excellent communication skills and leadership abilities. You'll work in Bank of America's in-office culture, contributing to their mission of making financial lives better through technology innovation.
This position offers the opportunity to shape the future of technology within a global financial institution, working on complex technical challenges that directly impact business operations. The ideal candidate will combine technical mastery with leadership skills, driving both technical excellence and team development.