> Markdown version of [/jobs/ext/3843262-software-engineer-iii-payments-platforms](https://www.wearedevelopers.com/jobs/ext/3843262-software-engineer-iii-payments-platforms). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer III - Payments Platforms - **Company:** Bank of America - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Salary:** $102,900.0 - $179,900.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Automation of Tests, Unit Testing, C Sharp (Programming Language), Databases, Continuous Integration, Relational Databases, Oracle (Applications), Software Tools, Ruby, Software Engineering, SQL Databases, Web Services, Test-Driven Development (TDD), Spring-boot, Git, Event Driven Architecture, Apache Kafka, Bitbucket, Cloud Migration, Restful APIs, Docker, Jenkins - **Published:** October 20, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-iii-payments-platforms-charlotte-nc--ca751b10-5595-4347-b583-5e0a0ab49364 ## About the Role Software Engineering, Web Services, Kanban, Git, Java, Engineering Software, Proof of Concept, Application Programming Interface (API), Test Driven Development (TDD), Career Development, in CI/CD, Jenkins, Git, BitBucket and other build/deployment tools/process.Good interpersonal communication skills for technical and business conversations.Leadership qualities to collaborate in an environment with developers in multiple geographical location.Exposure to Agile methodologies and able to work in a fast paced agile work space.Desired Qualifications:Ruby/Rails, Kafka, event-driven architectures, Docker, cloud migration and modernization experience, healthcare/payments/financial services domain knowledge.Skills:Application DevelopmentAutomationInfluenceSolution DesignTechnical Strategy DevelopmentArchitectureBusiness AcumenDevOps PracticesResult OrientationSolution Delivery ProcessAnalytical ThinkingCollaborationData ManagementRisk ManagementTest EngineeringShift:1st shift (United States of America)Hours Per Week: 40 Learn more about this role View transcript Close transcript [Music in background throughout] On screen copy: Bank of America logo Software Engineer ## Description needs.At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!Job Description:This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.Responsibilities:Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirementsDesigns, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintainedMentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stackExecutes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecyclePerforms spike/proof of concept as necessary to mitigate risk or implement new ideasAutomates manual release activitiesDesigns, develops, and maintains automated test suites (integration, regression, performance)Required Qualifications:At least 7+ years experience in Software Engineering with experience working in highly regulated environments.Proficient in C# and/or JAVA development, including Spring Boot and RESTful APIs.Has experience in Test Driven development tools Jnit, Mockito.Strong analytical and problem-solving skills to break down requirements and find efficient solutions.Experience building RESTful web services based applications.Strong hands on Database working knowledge with common RDBMS such as Oracle, or SQL Server.Experience, I can take real ownership of my pieces, even when there's more than one way forward. I've got full support from mentors and leadership, which helps me develop as an engineer while gaining expertise in new tech. On screen copy: Skill Growth Career Mobility Best of all, as my skills grow, so do the opportunities to move to new teams and take on bigger responsibilities. [Software Engineer shakes hands with supervisor] And through our day-to-day practices and retrospectives, I have a chance to be part of a group that becomes more collaborative and impactful with each shared win. Plus, I'm given what I need to feel valued, with flexible work schedules, learning stipends, and programs that let me prioritize my health and wellness. On screen copy: Build relationships Build communities Build careers We all have goals. Pursue yours at Bank of America. I'm proud to be part of a team that's building the future of banking - one line of code at a time. We