Global Technology Summer Analyst 2027 - Software Engineer and Mainframe Analyst
The Global Technology Division
The Global Technology division manages critical systems and platforms supporting the company's global retail, commercial, and institutional businesses, as well as key support functions worldwide. We develop and deploy leading-edge technology in areas such as mobile and online banking, payments processing, technology infrastructure, cyber-security, risk and capital management, and enterprise data management. Our mainframe environment is the third largest in the world.
Our Program
The Summer program is a 10-week program designed to provide Summer Analysts with a unique opportunity to gain exposure to life at Bank of America and make significant contributions to the team. The Summer program begins with an in-person week-long orientation and induction to the firm with networking opportunities. To prepare you for your Summer internship, you will attend an in-person, week-long orientation where you will receive Bank/Line of Business information and network with peers and Enterprise leaders across Summer Campus programs. Summer Analysts are given a true associate experience, as assignments mirror full-time responsibility and include goal-setting and a formal review process.
What We Offer
- Direct placement internships giving interns the opportunity to sit directly on a team working on real-time, business-critical needs. Each internship includes a unique individual internship project designed to provide real-world experience.
- A formalized approach to establishing goals and expectations for the summer through our performance development process.
- Peer and mentor relationships that provide ongoing coaching and development feedback.
- Connections with senior leaders through educational speaker events.
- A focus on developing networking skills through connections intern-specific engagement events.
- A personalized Cohort Program Manager to help you navigate your internship.
- A welcoming company culture, including opportunities to join Employee Networks with ongoing activities for engagement and connection.
Education
Considered candidates are required to be pursuing an undergraduate or master’s degree from an accredited college or university. Eligible candidates must have a graduation timeframe between November 2027 and August 2028.
- Degree Type: Bachelor’s Degree or Master’s degree - Considered candidates should be in their penultimate year of school
- Masters candidates should not have more than 0 years of experience
- Graduation Dates: November 2027 – August 2028
- Major/Course of Study: Computer Science, Computer Engineering, Information Systems, or similar degree of relevance
- GPA: 3.5 minimum GPA preferred
Candidates Should Possess
- Fundamental knowledge and understanding of programming languages, data visualization tools, application frameworks, distributed systems and databases
- Ability to deal with ambiguity, including various work assignments and changing priorities
- Strong influencing skills with the ability to influence both vertically and horizontally
- Assertiveness, initiative, leadership, strong work ethic and a team attitude
- Distinguished written and oral communications skills
- Candidates should possess a high level of intellectual curiosity, a drive for excellence, and a commitment to achieving sustainable results. Additionally, students should hold strong academic and technical skills in Microsoft Office as well as show proficiencies in leadership, teamwork, problem solving, analytical skills, verbal and written communication, and professionalism
Our Recruitment Process
Analyst internship and full-time recruiting takes place on a rolling basis once our applications are open until the applications close. Assessments often begin before the deadline, so it's best to submit your application early as this will give you the best chance of being considered for the role.
Available Roles in the Global Technology Summer Analyst Program
Software Engineer
- Gather and translate internal and external client requirements into technical design specifications and business process reengineering
- Code solutions, unit tests, and ensure the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces
- Participates and contributes to the delivery/release (CI/CD) events: branching timelines, pull requests, issue triage, merge/conflict resolution, release notes
Recommended Skillsets:
- Basic proficiency in atleast one of the following programming languages: Java, C#/.NET, C++, Python
- Knowledge in AI literacy fundamentals and prompt engineering
- Experience in Agile methodology, Process Improvement, Excel, JIRA
- Ability to work in application frameworks such as Angular, Oracle
- The following skillsets may also be utilized in this role: SQL, JavaScript, jQuery, React, CSS
Mainframe Analyst
- Mainframe Analysts are responsible for assisting teams in maintaining, troubleshooting, and optimizing mainframe systems that support critical business operations
- Assists in translating business requirements into technical definitions, reference models, blueprints, and playbooks for deployment in compliance with architecture standards and policies
- Assists Technical Analysts by ensuring system design technology solutions comply with enterprise system design and engineering standards
Recommended Skillsets:
- Basic understanding of one or more mainframe technologies (COBOL, CICS, DB2, IMS, WMQ, z/OS), as well as Job Control Language (JCL)
- Plus skills: JIRA, Process Improvement, database development experience
- Knowledge in basic IBM Mainframe systems (e.g., transaction and database managers, message queue managers, and operating system and communication services)