At Bank of America, the Software Engineer III develops and delivers complex software requirements that support business goals, while meeting functional, non-functional, compliance, maintainability, integration, and testing standards. The role focuses on Core Java coding and testing and involves developing, enhancing, debugging, supporting, maintaining, and testing applications across diverse platforms and technologies. The engineer participates in complex application development and implementation, may provide technical direction and system architecture for initiatives, gathers requirements through business discussions and workshops, and translates requirements into technical flows aligned with existing frameworks and designs. The position works under minimal supervision with general guidance from more seasoned developers. As a Payments Technology Software Engineer III, the role provides technical delivery within a development team building strategic capabilities for the Global Payments platform. The engineer partners with Product Owners, Architects, Feature Leads, and Quality Engineers to translate product intent into scalable, secure technical solutions and to promote engineering excellence, consistent feature delivery, and continuous improvement. The position is based at 101 Hudson St, Jersey City, New Jersey, and is listed as first shift with 40 hours per week. Bank of America describes an in-office culture with role-specific flexibility based on responsibilities and business needs.
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