Bank of America is offering a great opportunity for freshers with no work experience to join as Software Engineer in multiple Indian locations including Chennai, Hyderabad, Mumbai and Gurugram. This is ideal for candidates seeking fresher jobs, software engineer entry level roles and graduate jobs in technology.
| Bank of America – Software Engineer India 2025 | |
| Company | Bank of America |
| Job Title | Software Engineer – Multiple Locations |
| Locations | Chennai / Hyderabad / Mumbai / Gurugram (India) |
| Experience Required | No Work Experience (Freshers Only) |
| Qualification | B.Tech / B.E in Computer Science / Computer Engineering / Info Systems |
| Skills Required | Java / C# / C++ / Python, Data Structures, Algorithms, Software Lifecycle, Agile |
| Job Type | Full-Time Entry Level |
| Application Mode | Online |
| Last Date to Apply | Apply ASAP – Freshers role (limited seats) |
| Apply Now | |
About the Role
As a Software Engineer at Bank of America you will work within the Global Technology division, developing and deploying cutting-edge technologies in areas such as online/mobile banking, payments, infrastructure, cybersecurity, enterprise data, cloud, AI/ML and more. You will engage with full software lifecycle from requirements gathering to deployment, work with global teams across APAC/EMEA/AMR and ensure high quality, performance and reliability of systems.
Key Responsibilities
- Gather and translate business and technical requirements into design specifications and technical solutions.
- Code, unit-test, integrate and support software modules and banking applications.
- Participate in CI/CD release cycles, code reviews, branching, merge management and release notes.
- Perform proofs of concept, documentation, data collation, processing and support testing/integration.
- Ensure solutions meet functional, non-functional and compliance requirements (quality, reliability, maintainability).
- Collaborate with global teams and business partners, identify, escalate and resolve incidents or issues.
Eligibility Criteria
- Final year students (Class of 2026) OR recent graduates with no work experience.
- Bachelor’s degree (B.Tech, B.E) in Computer Science, Computer Engineering, Information Systems.
- Minimum 70% in last semester or CGPA 7.0/10, with no pending backlogs.
- Strong knowledge of programming fundamentals, data structures & algorithms, distributed systems and databases.
- Hands-on or basic proficiency in at least one programming language: Java, C#, C++, Python.
- Familiarity with Agile methodology, process improvement, JIRA, Linux/Unix is a plus.
- Excellent written & oral communication skills, team player, adaptable, initiative-driven and willing to work in global teams.
Required Skills
- Programming fundamentals in Java, C#, C++, Python
- Data structures, algorithms, system design basics
- Understanding of full software lifecycle and integration
- Ability to work in ambiguous environments, adapt to change and deliver results
- Strong work ethic, intellectual curiosity, attention to detail, global mindset
- Additional advantage: Cloud, AI/ML, mobile development, cybersecurity experience
Why This Opportunity Stands Out
- Kick-start your career with a major global financial institution and its technology operations in India.
- Exposure to real enterprise systems, cutting-edge tech and global teams.
- Positioned for freshers looking for entry-level software engineer roles, tech fresher jobs and graduate openings.
- Work across multiple prime locations in India, offering an excellent career start.
- Build your resume, network with professionals and gain mentorship.
How to Apply
Click the “Apply Now” button to submit your application. Make sure your resume highlights your programming skills, academic projects, and any internships or certifications. Since this is for freshers, ensure you clearly state your graduation details, CGPA and no work experience. Early submission is recommended.
Important Tips for Applicants
- Update and polish your resume before applying.
- Emphasize your programming skills, data structure and algorithm knowledge, and project work in academia or personal initiatives.
- Prepare for possible online coding tests and technical interviews focusing on fundamentals.
- Be ready to relocate or work in any of the multiple locations in India.
- Keep your email and phone contact active for updates.
If you are seeking fresher software engineer jobs, graduate openings in technology and no-experience roles, this Software Engineer role at Bank of America across India is a strong opportunity. Apply now and begin your career with a global tech-driven organization.



