Bank of America’s Fraud Technology team is seeking an experienced, hands-on Software Engineer III to design, develop, and support enterprise-grade applications, providing technical leadership throughout the software development lifecycle. The role focuses on critical real-time fraud detection solutions for new account applications across credit cards, deposits, vehicle loans, and investment accounts. The engineer will remain actively involved in coding, debugging, code reviews, solution design, and production troubleshooting, using Java, Spring Boot, microservices, cloud technologies, and Agile delivery practices. The position develops complex requirements to meet business goals and functional, non-functional, and compliance requirements. Solutions should be well designed, maintainable, easy to integrate, and testable from the outset. The role includes backend Java development, APIs and system integration, real-time decisioning, and fraud detection across new account opening flows. It also provides technical leadership and engineering oversight, including mentoring engineers and partnering with the fraud strategies department to create scalable, flexible solutions for evolving fraud risks. Bank of America describes its culture as inclusive and supportive of teammates’ physical, emotional, and financial wellness, and says it is committed to an in-office culture that supports collaboration, engagement, and career development, with flexibility based on role responsibilities and business needs. This is a first-shift position based in Pennington, New Jersey, with a stated schedule of 40 hours per week. The annual salary range is $102,900 to $179,900, with offers based on experience, education, and skill set. The role is eligible for an annual discretionary incentive plan and benefits, including access to paid time off.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed