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 – GBS IND
Bank of America. Design, develop, enhance and deliver business-critical applications supporting the Equity Swaps business .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates strong expertise in Python development, application architecture, and integration patterns, with a focus on delivering scalable and maintainable enterprise applications. Proficient in Agile methodologies and CI/CD practices, ensuring high-quality software delivery and collaboration with cross-functional teams.
Highest-signal resume keywords
Python DevelopmentApplication ArchitectureCI/CD PracticesAgile Development MethodologySQL and Database Management
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
PythonObject-Oriented ProgrammingData StructuresAlgorithmsDesign PatternsAPIsUnit TestingIntegration TestingShell ScriptingQuartz Framework
Soft Skills
CommunicationCollaborationInterpersonal SkillsOwnershipSelf-Starter
Tools & Technologies
LinuxCI/CD ToolsSource ControlAutomated Testing FrameworksMessaging Systems
Industry Keywords
Equity SwapsGlobal MarketsEnterprise-Scale ApplicationsTechnical DesignProduction Stability
Tech Stack
Tools & technologiesCloudLinuxPythonSDLCShell ScriptingSQL
About the role
Key responsibilities & impact- Design, develop, enhance and deliver business-critical applications supporting the Equity Swaps business
- Collaborate with business partners, product owners, developers, production support teams and global technology partners throughout the SDLC
- Participate in technical design and architecture discussions
- Develop maintainable, reusable and well-tested Python applications and services
- Contribute to applications leveraging the Quartz framework
- Integrate application components using APIs, messaging, databases and other integration patterns
- Troubleshoot, debug, perform root-cause analysis and resolve complex application issues
- Develop unit and integration tests and validate functional and non-functional requirements
- Improve application performance, scalability, resiliency, maintainability and observability
- Participate in code reviews and follow engineering standards and application controls
- Contribute to CI/CD, DevOps and automated software delivery practices
- Drive development initiatives and deliver projects with end-to-end ownership
- Participate in Agile ceremonies, compliance reviews, audit activities, mandatory training and cross-functional initiatives
- Build Equity Swaps and Global Markets domain knowledge
Requirements
What you’ll need- B.E./B.Tech/M.S./M.Tech or equivalent qualification in Computer Science, Engineering or a related technical discipline
- 6–9 years of experience
- Strong hands-on Python development experience and software engineering fundamentals
- Strong understanding of object-oriented programming, data structures, algorithms and design patterns
- Experience designing, developing and supporting complex enterprise-scale applications
- Strong knowledge of application architecture and translating functional requirements into technical designs
- Experience with Quartz framework is advantageous
- Linux and shell scripting experience
- Strong SQL, relational database and data management experience
- Experience developing and integrating applications using APIs and service-based interfaces
- Unit, integration and automated testing experience
- Source control, build processes and CI/CD experience
- Understanding of performance, resiliency, scalability and production stability
- Experience in complex technology environments
- Ability to participate in technical design and architecture discussions
- Ability to work with senior management, business stakeholders and global technology partners
- Agile development methodology experience
- Ability to take ownership of complex deliverables and work with minimal supervision
- Self-starter with strong communication, collaboration and interpersonal skills
- Relevant Python, Cloud or software engineering certifications are not mandatory but are an added advantage
Benefits
Comp & perks- Affordable, competitive and flexible benefits
- Support for teammates’ physical, emotional, and financial wellness
- Opportunities to learn, grow, and make an impact
- In-office culture supporting collaboration, engagement, and career development
- Mandatory training and cross-functional initiatives