Software Engineer III

Bank of America•Charlotte, NC
•Onsite

About The Position

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.

Requirements

  • At least 7 years of hands-on Software Engineering experience.
  • Experience with Java/J2EE.
  • Experience with the Spring Framework.
  • Experience developing microservices and REST APIs.
  • Experience with the Cucumber test framework.
  • Experience with Git.
  • Experience with Oracle DB.
  • Experience with application messaging using MQ.
  • Experience with UNIX and Windows operating systems.
  • Experience with SVN, Bitbucket/Git, or related tools.
  • Banking or payment development experience.
  • Good communication and stakeholder engagement skills.

Nice To Haves

  • Hands-on experience with Java, J2EE, the Spring Framework, and JMS.
  • Hands-on Mulesoft Anypoint platform development experience.
  • Experience with OpenShift.
  • Experience with Kafka.
  • Experience with AWS.
  • Two or more years of relevant work experience.

Responsibilities

  • Develop, enhance, debug, support, maintain, and test software applications for business units or supporting functions.
  • Participate in the development and implementation of complex applications, often using new technologies.
  • Attend business discussions and workshops to gather requirements.
  • Analyze requirements and transform them into technical flows aligned with the existing project framework and design.
  • Coordinate software application delivery with external programmers when needed.
  • Code solutions and unit tests to deliver requirements or stories according to acceptance criteria and compliance requirements.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while maintaining principal architecture integrity.
  • Mentor software engineers and coach the team on Continuous Integration and Continuous Development practices and tool-stack automation.
  • Refine stories, define requirements, and estimate the work needed to deliver stories through the delivery lifecycle.
  • Perform spikes or proofs of concept as needed to mitigate risk or implement new ideas.
  • Automate manual release activities.
  • Design, develop, and maintain automated integration, regression, and performance test suites.
  • Provide technical delivery for strategic capabilities on the Global Payments platform.
  • Partner with Product Owners, Architects, Feature Leads, and Quality Engineers to translate product intent into scalable, secure technical solutions.
  • Guide the team on delivery practices, engineering excellence, and continuous improvement.

Benefits

  • Access to paid time off.
  • Industry-leading benefits; the role is currently benefits eligible.
  • Resources and support for employees' physical, emotional, and financial wellness.
  • Eligibility to participate in an annual discretionary incentive plan, with awards based on individual performance and behaviors, line-of-business or group performance, and company success.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service