Are you a final-year engineering student looking for an opportunity to begin your career with a global financial services company? Bank of America has announced an Apprentice hiring opportunity for eligible 2027 graduates in India.
The Bank of America Hiring Apprentice programme is designed for final-year B.E. and B.Tech students specialising in Computer Science, Computer Engineering or Information Technology. This opportunity is suitable for freshers who want to gain exposure to software development, banking technology, application engineering and enterprise systems.
Selected candidates may get opportunities to work with technologies such as Python, Java, C++, C#/.NET, SQL, JavaScript, React JS, Angular, HTML, Linux/Unix and Oracle. The role also involves software development lifecycle activities, coding, testing, deployment, CI/CD processes and collaboration with global technology teams.
One of the most important eligibility conditions is the academic requirement. Candidates must have 80% in the last semester or 8.0 CGPA on a 10-point scale, with no pending backlogs.
The application deadline mentioned in the supplied job description is 6 November 2026.
In this article, we explain the Bank of America Hiring Apprentice eligibility criteria, educational qualifications, technical skills, responsibilities, available locations, selection preparation, application process and other important details.
Bank of America Hiring Apprentice 2027 – Job Overview
Here is a quick overview of the recruitment opportunity based on the supplied job description.
| Particulars | Details |
|---|---|
| Company | Bank of America |
| Hiring Programme | Bank of America Hiring Apprentice |
| Job Title | Apprentice |
| Job Requisition ID | 26039582 |
| Job Category | Technology / Software Development |
| Job Function | Global Technology |
| Employment Type | Full-Time |
| Eligible Batch | 2027 |
| Eligible Candidates | Final-Year Students |
| Degree | B.E. / B.Tech |
| Eligible Specialisations | Computer Science, Computer Engineering, Information Technology |
| Academic Requirement | 80% in last semester OR 8.0 CGPA out of 10 |
| Backlog Requirement | No Pending Backlogs |
| Work Experience | No experience required – Freshers |
| Location Options | Mumbai, Chennai, Gurugram, Hyderabad and GIFT City |
| Technical Skills | Python, Java, C++, C#/.NET, SQL, JavaScript, React JS and others |
| Work Schedule | Full-Time |
| Shift | Flexible, including night and rotational shifts |
| Salary / Stipend | Not disclosed |
| Application Deadline | 6 November 2026 |
| Job ID | 26039582 |
| Official Application Link | Apply for Bank of America Apprentice |
Important: The job listing displays several location options, while the campus eligibility section identifies five possible locations: Mumbai, Chennai, Gurugram, Hyderabad and GIFT City. Candidates must be open to working at any assigned location. Location preference is not guaranteed.
About Bank of America
<Entity value=”Bank of America” category=”company” disambig=”Global banking and financial services company”/> is a major financial institution providing banking, investment, financial management and technology-enabled services to individuals, businesses and institutional clients.
The company operates across different business areas, including retail banking, commercial banking, payments, global markets, wealth management and investment banking.
Technology plays an important role in its operations. Banking platforms need to support secure transactions, online banking, payment processing, financial data management and services used by customers around the world.
According to the supplied job description, Bank of America’s Global Technology division manages critical systems and platforms supporting its retail, commercial and institutional businesses.
Its technology teams work on areas such as:
- Mobile and online banking.
- Payment processing.
- Technology infrastructure.
- Cybersecurity.
- Risk and capital management.
- Enterprise data management.
- Application development.
- Cloud and distributed technologies.
For engineering students, the Bank of America Hiring Apprentice programme provides an opportunity to explore software development in a financial technology environment.
Bank of America Apprentice Job Role Explained
The position is listed under the title Apprentice, with opportunities to gain exposure to different areas of software development and technology.
The role focuses on developing software solutions that meet functional, non-functional and compliance requirements.
Candidates may participate in different stages of the software development lifecycle, including requirements analysis, technical design, coding, testing, integration and deployment.
The job description also mentions technologies across frontend and backend development, including Python, SQL, Java, JavaScript, C#, C++, .NET, HTML, Linux/Unix, Oracle, Angular and React JS.
The exact technology allocation and project responsibilities will depend on the team and business requirements.
Key Responsibilities of Bank of America Apprentice
Selected candidates will work with technology teams and contribute to different software development activities.
1. Understand Business and Technical Requirements
One of the responsibilities is gathering requirements from internal and external clients and converting them into technical design specifications.
Developers need to understand what a business or user expects from an application before implementing a solution.
This may involve:
- Understanding functional requirements.
- Reviewing technical specifications.
- Analysing business processes.
- Identifying development requirements.
- Supporting business process improvements.
- Communicating with stakeholders.
2. Software Development and Coding
The role involves developing software solutions based on business and technical requirements.
Depending on the assigned project, candidates may work with programming languages such as Java, Python, C++, C#/.NET or JavaScript.
Responsibilities may include:
- Writing clean and maintainable code.
- Developing application features.
- Implementing business logic.
- Following software development standards.
- Improving existing application functionality.
- Supporting integration with internal banking systems.
3. Unit Testing and Application Integration
Writing code is only one part of software development. Applications must also be tested to ensure that they work correctly.
The job description specifically mentions unit testing and successful integration with internal banking applications and systems.
Candidates may contribute to:
- Writing unit test cases.
- Identifying and fixing defects.
- Testing application components.
- Checking API and system integrations.
- Supporting application reliability.
- Maintaining code quality.
4. Participate in CI/CD and Release Activities
The role also involves contributing to software delivery and release activities.
CI/CD stands for Continuous Integration and Continuous Delivery or Deployment. It refers to practices that help development teams build, test and deliver software more efficiently.
The job description mentions activities such as:
- Managing branching timelines.
- Creating and reviewing pull requests.
- Issue triage.
- Resolving merge conflicts.
- Preparing release notes.
- Supporting software releases.
Understanding Git and collaborative development workflows can be helpful for this responsibility.
5. Data Collection and Documentation
Candidates may support data collation, processing and documentation of technical models and findings.
This involves maintaining useful information that supports software development and delivery.
Accurate documentation helps teams understand application behaviour, technical decisions and development progress.
6. Perform Proof of Concepts
A Proof of Concept (PoC) is a small implementation used to check whether a particular idea, technology or approach is practical.
The job description mentions performing PoCs to implement new ideas or reduce potential risks.
Candidates may get opportunities to explore solutions, test concepts and present findings to their teams.
7. Ensure Software Quality and Performance
Developed solutions must meet expected standards related to:
- Functionality.
- Quality.
- Performance.
- Reliability.
- Maintainability.
- Delivery timelines.
Candidates should understand why testing, code reviews and good development practices are important in enterprise applications.
8. Work With Global Technology Teams
The role involves collaboration with global development teams and business partners across APAC, EMEA and AMRS.
Candidates may need to understand business requirements related to banking, trading and financial markets and translate them into technical solutions.
Clear communication and the ability to work with distributed teams are important.
9. Identify and Resolve Technical Issues
Developers are also expected to identify, escalate and resolve incidents and issues.
This may involve analysing application behaviour, investigating errors, communicating with relevant teams and implementing fixes.
Bank of America Hiring Apprentice Eligibility Criteria 2027
Before applying for the Bank of America Hiring Apprentice programme, candidates should carefully review the eligibility conditions.
The recruitment notification specifies the graduation year, degree type, academic score and backlog requirements.
1. Eligible Graduation Batch
Only eligible final-year students from the 2027 graduating batch can apply.
Candidates from 2024, 2025, 2026 or earlier batches are not covered by the supplied campus eligibility criteria.
2. Educational Qualification
Candidates must be pursuing one of the following degrees:
- Bachelor of Technology (B.Tech).
- Bachelor of Engineering (B.E.).
3. Eligible Engineering Specialisations
The notification specifies the following eligible specialisations:
- Computer Science.
- Computer Engineering.
- Information Technology.
Students from other engineering branches should not assume they are eligible unless the official application portal confirms otherwise.
4. Minimum Academic Requirement
Candidates must meet either of the following academic conditions:
- 80% in the last semester, or
- 8.0 CGPA on a 10-point scale in the last semester.
This is an important eligibility requirement. Candidates should verify their latest semester results before applying.
5. Backlog Requirements
Candidates must have no pending backlogs.
Students with active or pending backlogs do not meet the stated academic eligibility condition.
6. Work Experience
<badge color=”success”>Freshers eligible</badge>
The job description clearly states that no previous work experience is required.
This means eligible final-year students can apply without having completed a full-time job or professional internship.
7. Nationality and Residency
Candidates must:
- Be Indian citizens.
- Be currently residing in India.
8. Location Flexibility
Students must be willing to work at any of the five locations mentioned in the campus eligibility section:
- Mumbai.
- Chennai.
- Gurugram.
- Hyderabad.
- GIFT City.
The notification clearly states that location preference will not be given to students.
9. Shift Flexibility
Candidates must be open to working in any shift, including:
- Regular working shifts.
- Night shifts.
- Rotational shifts.
Shift allocation will depend on business and process requirements.
Bank of America Hiring Apprentice – Technical Skills Required
The job description mentions several programming languages, frameworks, databases and development technologies.
Candidates do not necessarily need to be experts in every technology listed. However, they should have a basic proficiency in at least one of the specified programming languages.
Programming Languages
The following languages are mentioned in the job description:
- Java.
- Python.
- C#/.NET.
- C++.
- JavaScript.
Candidates should focus on understanding programming fundamentals, object-oriented concepts, data structures and problem-solving.
Frontend Development
The job description mentions frontend technologies such as:
- HTML.
- JavaScript.
- Angular.
- React JS.
Candidates interested in frontend development should understand how web applications are structured and how user interfaces interact with backend services.
Backend Development
Backend technologies and concepts mentioned include:
- Python.
- Java.
- C#/.NET.
- C++.
- Application frameworks.
- Distributed systems.
Databases and Operating Systems
The job description also lists:
- SQL.
- Oracle.
- Linux/Unix.
Basic database concepts, SQL queries and operating system fundamentals can be useful preparation areas.
Technical Skills Summary
| Skill / Technology | What Candidates Should Understand |
|---|---|
| Java | OOP, collections, exception handling and programming fundamentals |
| Python | Data types, functions, loops, OOP and problem-solving |
| C++ | Programming fundamentals, STL and OOP |
| C#/.NET | Basic application development and framework concepts |
| JavaScript | Variables, functions, asynchronous programming and DOM |
| React JS | Components, props, state and frontend development |
| Angular | Components, services and frontend application structure |
| HTML | Webpage structure and basic elements |
| SQL | Queries, joins, grouping and database fundamentals |
| Oracle | Relational database concepts |
| Linux/Unix | Commands, files, permissions and basic system operations |
| Git | Version control, branches, commits and pull requests |
| CI/CD | Build, testing and software release workflows |
Foundational Skills Required for Bank of America Apprentice
Apart from programming, the company expects candidates to understand common software development practices.
Software Development Lifecycle
Candidates should understand the major stages of software development:
- Requirement analysis.
- Technical design.
- Coding.
- Testing.
- Integration.
- Deployment.
- Maintenance.
Agile Methodology
Knowledge of Agile development is mentioned in the job description.
Candidates should understand concepts such as sprints, daily stand-ups, sprint planning, backlog management and continuous improvement.
Development and Testing Practices
Applicants should understand how software is developed, tested and maintained.
Basic knowledge of design patterns and maintainable application architecture is also expected.
Excel and JIRA
The notification mentions Excel and JIRA as useful tools.
Candidates should understand spreadsheet fundamentals and how project management tools help teams track tasks, bugs and development progress.
Communication and Teamwork
The company expects candidates to communicate effectively with colleagues and business partners.
The ability to explain technical information clearly and collaborate with global teams is important.
Desired Skills for Bank of America Hiring Apprentice
The following skills are listed as desirable rather than core mandatory requirements.
| Desired Skill | Relevance |
|---|---|
| AI/ML Development | Exposure to tools and frameworks used in AI/ML applications |
| Cloud Platforms | Familiarity with cloud-based development environments |
| Problem-Solving | Ability to identify problems and implement solutions |
| Quantitative Skills | Working with numerical and analytical information |
| Innovation | Developing solutions based on requirements or new ideas |
| Distributed Teamwork | Collaborating with teams across different locations |
| Attention to Detail | Maintaining accuracy in development activities |
| Strong Work Ethics | Taking ownership and completing assigned work |
Candidates with AI/ML, cloud or project experience may find these skills useful, but the notification describes them as good-to-have qualifications.
Bank of America Apprentice Work Locations in India
The campus eligibility section identifies five possible work locations.
1. Mumbai
Mumbai is one of the locations listed for the apprentice opportunity.
2. Chennai
Chennai is also included in the campus location options.
3. Gurugram
Candidates may be assigned to the Gurugram location depending on business requirements.
4. Hyderabad
Hyderabad is another possible location for selected candidates.
5. GIFT City
GIFT City in Gujarat is included in the campus eligibility location list.
Important: Candidates should be prepared to join any assigned location. The notification clearly states that location preference will not be considered. Not all campus roles may be available at every location.
Why Consider the Bank of America Hiring Apprentice Programme?
The Bank of America Hiring Apprentice opportunity may interest engineering students who want to begin their careers in software development and financial technology.
Some areas of exposure mentioned in the job description include:
Exposure to Banking Technology
You may work on technology platforms supporting retail banking, commercial banking and institutional businesses.
Software Development Experience
The responsibilities include coding, testing, integration, documentation and deployment activities.
Learning Different Technologies
The job description highlights programming languages, databases, frameworks, frontend technologies and operating systems.
Global Team Collaboration
Candidates may work with development teams and business partners across APAC, EMEA and AMRS.
Understanding Enterprise Systems
Banking applications require reliability, security, performance and compliance. Working in this environment can help candidates understand enterprise software development practices.
Professional Growth
Bank of America highlights learning, career development, employee well-being and opportunities to make an impact as part of its workplace culture.
How to Prepare for Bank of America Apprentice Interview
The supplied job description does not confirm the exact selection rounds or assessment format.
However, candidates can prepare for the technical and behavioural areas relevant to this position.
1. Prepare Data Structures and Algorithms
Focus on programming fundamentals and common coding topics such as:
- Arrays.
- Strings.
- Linked lists.
- Stacks and queues.
- Hash maps.
- Trees.
- Searching and sorting.
- Recursion.
- Time and space complexity.
Practise writing solutions and explaining your approach clearly.
2. Strengthen One Programming Language
The notification requires basic proficiency in at least one of Java, C#/.NET, C++ or Python.
Choose the language you understand best and revise:
- Variables and data types.
- Loops and conditions.
- Functions and methods.
- Object-oriented programming.
- Exception handling.
- Collections and data structures.
- Basic debugging.
3. Learn SQL and Database Fundamentals
Revise:
- SELECT, INSERT, UPDATE and DELETE.
- WHERE and ORDER BY.
- GROUP BY and HAVING.
- Joins.
- Subqueries.
- Primary and foreign keys.
- Database normalisation.
- Basic indexing.
4. Understand Software Development Concepts
Prepare basic questions related to:
- SDLC.
- Agile methodology.
- Unit testing.
- Integration testing.
- CI/CD.
- Version control.
- Git branches and pull requests.
- Design patterns.
- Application integration.
5. Prepare for Frontend or Backend Questions
If you have projects using React JS, Angular, Java, Python or .NET, revise the technologies used in those projects.
Be prepared to explain the architecture, features, challenges and your individual contribution.
6. Learn Basic Banking Technology Concepts
Since this opportunity is within a financial services organisation, candidates can develop a basic understanding of:
- Digital banking.
- Payment processing.
- Banking applications.
- Financial transactions.
- Cybersecurity.
- Data security.
- Risk management.
These topics can help you understand the business environment in which the technology teams operate.
7. Prepare for HR Questions
Practise answering questions such as:
- Tell me about yourself.
- Why do you want to join Bank of America?
- Why are you interested in software development?
- Which programming language are you most comfortable with?
- Explain one of your technical projects.
- What is Agile methodology?
- Are you comfortable working in night shifts?
- Are you willing to relocate to any of the listed locations?
- How do you handle changing priorities?
- What are your strengths and areas for improvement?
Resume Tips for Bank of America Apprentice 2027
Your resume should highlight your academic eligibility, technical skills and project experience.
Consider including these sections:
1. Education: Clearly mention your B.E./B.Tech degree, specialisation, expected graduation year (2027) and latest semester CGPA or percentage.
2. Programming Skills: List the programming languages you know, particularly Java, Python, C++ or C#/.NET.
3. Technical Skills: Include SQL, React JS, Angular, HTML, Linux/Unix and other relevant technologies you have actually used.
4. Projects: Add two or three relevant software development projects. Explain the technologies, features and your contribution.
5. Internships: Include relevant internships or technical training, if applicable. Previous work experience is not mandatory for this opportunity.
6. Certifications: Mention genuine programming, cloud, AI/ML or software development certifications.
7. Achievements: Include coding competitions, hackathons, academic achievements or relevant technical activities.
Keep your resume clear, accurate and easy to read. Make sure the academic information matches your official records.
How to Apply for Bank of America Hiring Apprentice 2027?
Interested and eligible final-year engineering students can apply through the official Bank of America Workday recruitment portal.
Follow these steps:
- Open the official application link.
- Review the Apprentice job description.
- Check the job requisition ID 26039582.
- Verify the eligible graduation batch and degree specialisation.
- Confirm that you meet the 80% / 8.0 CGPA requirement.
- Ensure that you have no pending backlogs.
- Prepare an updated resume with your academic details and technical projects.
- Complete the online application form.
- Review your information carefully and submit the application.
- Monitor your registered email for further recruitment communication.
Official Apply Link: Bank of America Apprentice – Apply Online
Job Requisition ID: 26039582
<badge color=”warning”>Deadline: 6 November 2026</badge>
Last Date to Apply: 6 November 2026.
The supplied listing shows this as the closing date. Candidates should check the live application portal immediately to confirm the exact closing time and whether applications are still being accepted.
Important Things to Check Before Applying
Before submitting your application, make sure you meet the following conditions:
- You belong to the 2027 graduating batch.
- You are pursuing a B.E. or B.Tech degree.
- Your specialisation is Computer Science, Computer Engineering or Information Technology.
- You have 80% in the last semester or 8.0 CGPA on a 10-point scale.
- You have no pending backlogs.
- You are an Indian citizen currently residing in India.
- You are willing to work at any assigned location.
- You are comfortable with night and rotational shifts.
- You can demonstrate basic programming knowledge in at least one eligible language.
Frequently Asked Questions (FAQs)
1. What is Bank of America Hiring Apprentice 2027?
The Bank of America Hiring Apprentice programme is an opportunity for eligible final-year B.E./B.Tech students graduating in 2027. The role offers exposure to software development and technology activities within the company’s Global Technology division.
2. Which graduation batch is eligible?
Only eligible final-year students from the 2027 graduating batch are included in the supplied campus recruitment criteria.
3. Can freshers apply for Bank of America Apprentice?
Yes. The job description clearly states that no previous work experience is required. Eligible final-year students can apply.
4. Which degrees are accepted?
Candidates must be pursuing B.E. or B.Tech in Computer Science, Computer Engineering or Information Technology.
5. What is the minimum CGPA required?
Candidates need 8.0 CGPA on a 10-point scale in the last semester or 80% in the last semester.
6. Are candidates with backlogs eligible?
No. The notification clearly states that candidates must have no pending backlogs.
7. Which programming languages are required?
The job description mentions Java, C#/.NET, C++ and Python as programming languages in which candidates can demonstrate basic proficiency.
8. Is React JS mentioned in the job description?
Yes. React JS is included in the list of technologies that candidates may get exposure to.
9. What are the job locations?
The five locations mentioned in the campus eligibility section are Mumbai, Chennai, Gurugram, Hyderabad and GIFT City.
10. Can candidates choose their preferred location?
No. The notification states that location preference will not be given. Candidates must be open to joining any assigned location.
11. Is this a work-from-home job?
The supplied description does not mention a remote or work-from-home arrangement. Candidates should confirm the working arrangement through the official recruitment process.
12. What is the salary or stipend for Bank of America Apprentice?
The salary or stipend has not been disclosed in the supplied job description. Candidates should confirm compensation details with the company during recruitment.
13. Are night shifts mandatory?
Candidates must be open to working in any shift, including night and rotational shifts, depending on business requirements.
14. What is the job ID?
The job requisition ID is 26039582.
15. What is the last date to apply?
The supplied job listing mentions 6 November 2026 as the application deadline. Check the official portal for the exact closing time.
16. How can I apply for Bank of America Apprentice?
Candidates can apply through the official Workday application link provided in this article.
Final Words
The Bank of America Hiring Apprentice 2027 opportunity is worth exploring for final-year engineering students who want to start their careers in software development and banking technology.
The role offers exposure to programming, application development, testing, CI/CD, databases and enterprise technology systems. It is open to eligible freshers, so previous full-time work experience is not required.
However, the academic requirements are strict. Candidates must belong to the 2027 batch, pursue an eligible B.E./B.Tech specialisation, meet the 80% or 8.0 CGPA condition and have no pending backlogs.
If you meet these requirements, prepare your resume and apply through the official Bank of America careers portal before the 6 November 2026 deadline.
Disclaimer: Jobcode is an independent job information platform and is not affiliated with Bank of America. This article is based on the supplied recruitment description. Job availability, eligibility conditions, locations and other details may change. Candidates should verify the latest information through the official Bank of America careers portal before applying.
