Software Engineer III - Payments Platforms
Bank of America · Charlotte, NC · 2 wk ago
EngineeringFull-time
About the role
Bank of America is seeking a Software Engineer to develop and deliver complex requirements for our Healthcare Payments platform, the bank's first AWS-hosted in-production platform. This role supports an expanding, revenue-generating platform and involves designing, developing, and maintaining software solutions that meet functional, non-functional, and compliance requirements.
We foster an inclusive workplace where teammates can succeed, build careers, and contribute to shared success. Our culture supports collaboration, engagement, and career development with clear in-office expectations and role-specific flexibility.
Responsibilities
- Code solutions and unit tests to meet defined acceptance criteria and compliance requirements.
- Design, develop, and modify architecture components, application interfaces, and solution enablers while maintaining architectural integrity.
- Mentor software engineers and coach the team on Continuous Integration and Continuous Development (CI-CD) practices and automation tools.
- Execute story refinement, define requirements, and estimate work for delivery throughout the lifecycle.
- Perform spikes or proof-of-concept work to mitigate risks or implement new ideas.
- Automate manual release activities.
- Design, develop, and maintain automated test suites (integration, regression, performance).
Requirements
- At least 7+ years of experience in Software Engineering, including work in highly regulated environments.
- 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 RESTful web services.
- Strong hands-on knowledge of databases with common RDBMS such as Oracle or SQL Server.
- Experience with CI/CD tools like Jenkins, Git, and BitBucket.
- Good interpersonal communication skills for technical and business conversations.
- Leadership qualities to collaborate with developers across multiple geographical locations.
- Exposure to Agile methodologies and ability to work in a fast-paced Agile environment.
Desired Qualifications
- Experience with Ruby/Rails, Kafka, event-driven architectures, Docker, or cloud migration and modernization.
- Domain knowledge in healthcare, payments, or financial services.
Skills
- Application Development
- Automation
- Influence
- Solution Design
- Technical Strategy Development
- Architecture
- Business Acumen
- DevOps Practices
- Result Orientation
- Solution Delivery Process
- Analytical Thinking
- Collaboration
- Data Management
- Risk Management
- Test Engineering
Schedule
1st shift (United States of America), 40 hours per week.