Software Engineer III - Android Engineer
Role Overview
Develop and deliver complex software requirements to meet business goals.
Ensure software meets functional, non-functional, and compliance requirements.
Build solutions with maintainability, integration, and testing considered from the outset.
Join Enterprise Payments Technology and the Merchant Business Software Suite team.
The team is delivering scalable, customizable point-of-sale software across industry verticals.
Key Skills for This Role
Full Job Posting
Role Overview
Develop and deliver complex software requirements to meet business goals.
Ensure software meets functional, non-functional, and compliance requirements.
Build solutions with maintainability, integration, and testing considered from the outset.
Join Enterprise Payments Technology and the Merchant Business Software Suite team.
The team is delivering scalable, customizable point-of-sale software across industry verticals.
Responsibilities
- Code solutions and unit tests that meet story acceptance criteria and compliance requirements.
- Design, develop, and modify architecture components, application interfaces, and solution enablers.
- Maintain principal architecture integrity.
- Mentor engineers and coach the team on CI/CD practices and automation tools.
- Refine stories, define requirements, and estimate delivery work.
- Perform spikes and proofs of concept to reduce risk or implement new ideas.
- Automate manual release activities.
- Create and maintain automated integration, regression, and performance test suites.
Required Qualifications
- 3+ years of coding and unit-testing experience delivering requirements or stories.
- 3+ years of experience with architecture components, application interfaces, and solution enablers.
- Production experience with Java and Kotlin Android applications.
- Strong understanding of RESTful APIs and JSON.
- Familiarity with CI/CD pipelines, Git, and Agile development methodologies.
Desired Qualifications
- Experience with point-of-sale applications is desired.
- Point-of-sale terminal development experience is desired.
- Payment gateway experience is preferred.
- Mobile and Android development experience is desired.
- Merchant services, payments, and EMV experience are desired.
- EMV certifications are desired.
Skills
- Application development, automation, solution design, architecture, and DevOps practices.
- Technical strategy development, test engineering, data management, and risk management.
- Analytical thinking, collaboration, influence, business acumen, and results orientation.
Workplace
- Bank of America has an in-office culture with role-specific office attendance requirements and flexibility.
Schedule
- First shift in the United States.
- 40 hours per week.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Bank of America
Business Banking Relationship Manager - Chicago Metro
Chicago, USA
Treasury Sales Associate I - Global Payment Solutions - Healthcare, Higher Education and Not for Profit
New York City, USA
Financial Solutions Advisor Registration Candidate- Seattle Market
Seattle, USA
GWIM Sr. Operations Rep
New York City, USA
Quantitative Finance Analyst
New York City, USA
Product Associate - Business Finance Control
New York City, USA
Capital Markets Sales Desk Specialist
New York City, USA
Business Banking Relationship Manager - Chicago Metro
Chicago, USA
Treasury Sales Associate I - Global Payment Solutions - Healthcare, Higher Education and Not for Profit
New York City, USA
Financial Solutions Advisor Registration Candidate- Seattle Market
Seattle, USA
Credit Officer II - Asset Based Finance
Chicago, USA