Full Stack Software Engineer III

Bank of AmericaCharlotte, NC
Onsite

About The Position

The Financial Center Technology Team is seeking a highly motivated and results-oriented Full Stack Software Engineer with strong hands-on experience in modern application development and a passion for exploring emerging technologies. This individual contributor will join a team of highly skilled engineers driving a strategic, multi-year Financial Center modernization and teller transformation initiative. The role involves designing, developing, troubleshooting, and implementing innovative solutions and proof-of-concepts that enhance the digital experience for Financial Center associates across desktop and iPad platforms. Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs. At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!

Requirements

  • Minimum of 5+ years of software engineering experience
  • UI: HTML/JavaScript/CSS, JQuery, Angular X, Handlebars, Node/NPM
  • Services: Java, Spring Boot Microservices, Spring
  • Testing: Junit, Mockito, Jasmine
  • Platform tools: BitBucket, Container, Jenkins, Git, SonarQube, JFrog Artifactory, Splunk, Apache Tomcat, Autosys
  • Persistence: Oracle, Caching

Nice To Haves

  • Artificial Intelligence and Open shift Container knowledge/experience
  • Bachelor’s degree or equivalent experience in Computer Science, Information Technology, Engineering, or a related field
  • Ability to rapidly learn emerging technologies and translate them into business value
  • Experience with CI/CD pipelines, automated testing, and modern software engineering practices
  • Excellent problem-solving, communication, and stakeholder management skills

Responsibilities

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)
  • Develop front-end, back-end, API, and microservices components as required
  • Perform code reviews and ensure adherence to coding standards and resolve defects and production issues
  • Monitor application health, performance, and operational stability

Benefits

  • Affordable, competitive and flexible benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service