FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer II
Bank of America. Develop, enhance, debug, support, maintain, and test software applications .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in Software Engineering with a focus on Spring Framework, Microservices (REST) API Development, and Continuous Integration/Continuous Development practices. Proven ability to analyze requirements, design secure technology solutions, and collaborate effectively with cross-functional teams in the Banking and Payments domain.
Highest-signal resume keywords
Spring FrameworkMicroservices (REST) API DevelopmentCucumber Test FrameworkOracle DBBanking/Payment Development Experience
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software EngineeringREST API DevelopmentApplication Messaging – MQUnit TestingContinuous IntegrationContinuous DevelopmentTechnical DirectionSystem ArchitectureRequirements AnalysisPerformance Testing
Soft Skills
Good CommunicationStakeholder Engagement
Tools & Technologies
GitSVNBitbucketUNIXWindows
Industry Keywords
BankingPaymentsSoftware ApplicationsTechnical FlowEngineering Standards
Tech Stack
Tools & technologiesMicroservicesOracleSpringSubversionUnix
About the role
Key responsibilities & impact- Develop, enhance, debug, support, maintain, and test software applications
- Develop and implement complex applications using diverse technologies
- Provide technical direction and system architecture for individual initiatives when needed
- Attend business discussions and workshops and gather requirements
- Analyze requirements and transform them into technical flow aligned with project framework and design
- Coordinate software application delivery with external programmers when needed
- Code solutions and unit test them against acceptance and compliance criteria
- Utilize architectural components across data, application, and business domains
- Perform Continuous Integration and Continuous Development activities
- Contribute to story refinement and requirements definition
- Estimate work needed to deliver stories and requirements
- Contribute to integration, regression, and performance test suites
- Analyze test reports, identify errors, and triage underlying causes
- Perform spikes and proofs of concept to mitigate risk or implement new ideas
- Deliver strategic capabilities on the Global Payments platform
- Design, build, and deliver secure technology solutions meeting business and engineering standards
- Partner with Product Owners, Architects, Feature Leads, and Quality Engineers
- Guide delivery practices, engineering excellence, and continuous improvement
Requirements
What you’ll need- 3+ years of hands-on experience in Software Engineering
- Spring Framework
- Microservices (REST) API Development
- Cucumber Test Framework
- Git
- Oracle DB
- Application Messaging – MQ
- UNIX and Windows
- SVN, Bitbucket/GIT or related
- REST API Development
- Banking/Payment development experience
- Good communication and stakeholder engagement skill
- Proficiency in programming language(s) required for the role
- 40 hours per week
- Work aligned with 1st shift (United States of America)
Benefits
Comp & perks- Annual discretionary incentive plan eligibility
- Benefits eligibility
- Paid time off
- Resources and support to employees
- In-office culture supporting collaboration, engagement, and career development
- Opportunities to learn, grow, and make an impact