Software Engineer III

Bank of America•Pennington, AL
•$102,900 - $179,900•Onsite

About The Position

At Bank of America, the Software Engineer III develops and delivers complex requirements to accomplish business goals. The role ensures software meets functional, non-functional, and compliance requirements, and that solutions are designed for maintainability, integration, and testing. It requires strong knowledge of industry development and testing practices, as well as design and architectural patterns. The engineer will support Healthcare Payments, Bank of America's first AWS-hosted in-production platform, as it expands. The position focuses on developing and supporting this revenue-generating platform, including addressing needs for AWS, cloud, and container expertise.

Requirements

  • Proficiency in C# and/or Java development, including Spring Boot and RESTful APIs.
  • Experience with test-driven development tools such as JUnit and Mockito.
  • Strong analytical and problem-solving skills to break down requirements and find efficient solutions.
  • Experience building applications based on RESTful web services.
  • Hands-on database knowledge with common RDBMS platforms such as Oracle or SQL Server.
  • Experience with CI/CD, Jenkins, Git, BitBucket, and other build and deployment tools or processes.
  • Good interpersonal communication skills for technical and business conversations.
  • Exposure to Agile methodologies and ability to work in a fast-paced Agile workspace.

Nice To Haves

  • At least 2 years of relevant work experience.
  • Proficiency in the programming language(s) required for the role.
  • Ruby/Rails experience.
  • Kafka and event-driven architecture experience.
  • Docker experience.
  • Cloud migration and modernization experience.
  • Healthcare, payments, or financial services domain knowledge.

Responsibilities

  • Code solutions and unit tests to deliver requirements or stories according to acceptance and compliance criteria.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while maintaining principal architecture integrity.
  • Mentor software engineers and coach the team on CI/CD practices and automating the tool stack.
  • Refine stories, define requirements, and estimate work across the delivery lifecycle.
  • Perform spikes or proofs of concept to mitigate risk or implement new ideas.
  • Automate manual release activities.
  • Design, develop, and maintain automated integration, regression, and performance test suites.

Benefits

  • Industry-leading benefits.
  • Access to paid time off.
  • Resources and support for employees.
  • Eligibility to participate in the annual discretionary incentive plan, with awards based on individual performance and behavior, business-line or group performance and contributions, and overall company success.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service