Software Engineer II B at Bank of America
Bank of America · Chennai, Tamil Nadu, India
- Salary: Not Disclosed
- Experience: 4-6 years
📋 Job Details at a Glance 📍 Location Chennai, Tamil Nadu, India 🏢 Company Bank of America 👥 Experience 4-6 years 🎓 Qualification 4–6 years. Hands-on with Python, Java, TypeScript, JavaScript, APIs, Git, CI/CD, Microservices. Relevant technical / engineering background 📅 Eligible Batch 2023, 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Python Java TypeScript JavaScript APIs Git CI/CD Microservices Software Engineer II B at Bank of America — Full Details & How to Apply Bank of America is hiring a Software Engineer II B in Chennai, Tamil Nadu, India with hands-on experience in Python and Java to develop and maintain payment systems. This role is part of Bank of America ’s Global Business Services, where technical operations support core financial systems. This Software Engineer II B role directly supports the development and maintenance of payment systems using Microservices and APIs . Candidates will work with Python, Java, TypeScript, JavaScript , and implement CI/CD pipelines to ensure reliable and scalable application delivery. The role emphasizes practical engineering skills in version control via Git and deployment workflows. Bank of America ’s Global Business Services delivers integrated technology and operations capabilities through its technology sector operations. The Software Engineer II B position is part of this division, focusing on technical communication and system stability within payment infrastructure. The role operates within a structured, on-site environment in Chennai, Tamil Nadu, India. 2023, 2024, 2025, 2026 graduates are eligible. Candidates must have 4–6 years. Hands-on with Python, Java, TypeScript, JavaScript, APIs, Git, CI/CD, Microservices. Relevant technical / engineering background and 4-6 years experience . The salary is Not Disclosed . Candidates will gain hands-on experience with Python , Java , TypeScript , JavaScript , APIs , Git , CI/CD , and Microservices . This role provides a foundation for advancing into senior engineering roles within financial technology environments, with exposure to real-world payment system architecture. 📊 Role Difficulty: Medium | Competition Level: Medium | Fresher Friendly: No NexisGrow.com features this opportunity as part of its curated tech job listings. All details are sourced from the official job posting. Apply online before the opportunity closes. Software Engineer II B jobs in Chennai, Tamil Nadu, India jobs are available through Bank of America recruitment . Apply online to secure your place in this on-site role. Job Role & Responsibilities The Software Engineer II B role at Bank of America focuses on building and maintaining secure, high-availability payment systems using Python and Java , ensuring transaction integrity and real-time performance through APIs and Microservices . Develop backend components of payment processing systems using Python and Java , adhering to enterprise security standards and performance benchmarks. Implement RESTful APIs and Microservices to enable modular integration between core banking systems and third-party services. Collaborate with cross-functional engineering teams to align technical designs with business requirements and service-level objectives. Monitor application performance metrics such as response time, error rates, and throughput using CI/CD pipelines and observability tools. Debug production-level issues using Git logs and stack traces, identifying root causes in Java and Python codebases. Maintain existing codebases by refactoring legacy Java modules and updating Python scripts to improve scalability and reduce technical debt. Document technical workflows, deployment procedures, and API specifications for use in CI/CD and team onboarding processes. Resolve critical user-reported issues by analyzing logs, reproducing bugs in Microservices , and deploying fixes via Git and CI/CD environments. This role demands direct ownership of code quality, performance, and stability, with measurable impact on transaction success rates and system uptime across Bank of America 's digital payment infrastructure. Required Skills & Technical Competencies Candidates must demonstrate proficiency in core engineering tools and technologies used in enterprise-grade payment systems, with hands-on experience in Python , Java , TypeScript , JavaScript , APIs , Git , and CI/CD . Technical Skills Python — intermediate — used for developing backend services, automating data processing pipelines, and building secure transaction handlers. Java — intermediate — applied in enterprise-level system integration and maintaining legacy payment processing modules. TypeScript — intermediate — used to build scalable, type-safe front-end interfaces that interact with APIs and Microservices . JavaScript — intermediate — employed in client-side logic for real-time user feedback and dynamic form validation in web applications. APIs — intermediate — utilized to expose and consume services in a Microservices architecture, enabling modular system design and interoperability. Microservices — intermediate — implemented to decompose monolithic payment systems into independent, deployable services with clear boundaries. Git — intermediate — used daily for version control, branching strategies, and collaborative code reviews in team workflows. CI/CD — intermediate — applied to automate testing, build, and deployment of Java and Python services in production environments. When preparing your resume, emphasize specific projects where you used Python or Java to build or maintain payment-related systems, and include CI/CD pipeline configurations or API integration logs as evidence of hands-on experience. Eligibility Criteria This role is designed for candidates with a technical or engineering background and 4–6 years of hands-on experience in software development, specifically in Python , Java , or APIs . Must hold a Bachelor’s degree in Computer Science, Engineering, or a related technical field. Must be from eligible batches: 2023, 2024, 2025, or 2026 . Must have 4–6 years of professional or project-based experience in software engineering. CGPA or academic performance is not specified, but a strong foundation in core programming is required. Must have demonstrated experience through GitHub repositories , internships, or technical projects involving Python or Java systems. Portfolio or project documentation is not required but should include code samples showing API integration or Microservices implementation. Documentation & Portfolio Requirements Your resume must include a clear technical summary with specific project details, such as Python scripts for transaction processing or Java services for system integration, and must list relevant Git commits or CI/CD pipeline configurations. Focus on projects where you built or maintained APIs or Microservices using Python or Java , and show how your work improved system performance or reduced error rates in real-world scenarios. Salary for Software Engineer II B at Bank of America 💰 Compensation Not Disclosed The advertised compensation for the Software Engineer II B role at Bank of America is Not Disclosed . The exact in-hand figure and any additional components are confirmed by the company during the offer or HR discussion stage. Recommended Courses & Preparation Tips for Software Engineer II B Upskilling with the right resources significantly enhances your chances of selection for the Software Engineer II B role by aligning your skills with the job requirements. Recommended Courses & Resources Python — Essential for backend development and automation tasks in this role. Java — Crucial for building robust applications and systems. TypeScript — Enhances JavaScript with type safety, improving code quality. JavaScript — Vital for frontend development and creating interactive web applications. KodNest — Provides hands-on experience with real-world projects and coding challenges. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in Python or Java — Provide specific examples of projects or roles. ❌ Using a generic resume — Tailor it to the specific responsibilities listed in the job description. ❌ Listing technologies like Git or CI/CD without context — Explain how they were applied in past experiences. ❌ Ignoring the specified experience requirement of 4-6 years — Ensure your application reflects this. ❌ Adding unrelated technologies or unsupported claims — Focus on relevant skills to avoid keyword stuffing. ❌ Failing to verify the official Apply URL — Always check the URL and job details before submission. Before You Apply — Checklist ✅ Confirm the job title, company, location, work mode, and experience requirement. ✅ Check that you meet the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to your resume. ✅ Highlight projects or experience related to the supplied technologies and responsibilities. ✅ Remove unsupported technologies, achievements, or experience claims. ✅ Open and verify the supplied Apply URL before submitting the application. ✅ Save the job details, application date, and role-specific resume version for tracking. Resume Tailoring & ATS Keywords for Software Engineer II B Optimizing your resume for ATS is crucial for the Software Engineer II B role to ensure it passes initial screenings and highlights your relevant skills. ATS Keywords to Include Python Java TypeScript JavaScript APIs Git CI/CD Microservices debugging payments systems technical communication hands-on coding Resume Tips for This Role Highlight hands-on experience with Python and Java prominently on your resume. Emphasize familiarity with Microservices and APIs as they are crucial for the role. Include any relevant projects that demonstrate experience with payment systems or debugging . Use exact keywords from the job description naturally to align with ATS requirements. Avoid adding unsupported claims or technologies that cannot be substantiated. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro tip: Avoid including unrelated technologies or unsupported claims in your resume for this role. How to Apply for Software Engineer II B at Bank of America Apply Now — Bank of America Open the supplied official Apply URL and confirm the job title and company. Prepare a resume aligned with the supplied skills, responsibilities, qualification, and experience requirement. Complete the official application form accurately and avoid unsupported claims. Submit the application and save the confirmation or application reference if the portal provides one. Record the application date and monitor the official company portal or registered email for updates. Applications reviewed on rolling basis — early submission recommended. Apply Now — Bank of America NexisGrow.com does not charge any fees for job applications. Bank of America Bank of America is a technology-focused company based in Chennai, Tamil Nadu, India . The Software Engineer II B role operates in an onsite work mode within the Technology industry. This position supports the Global Business Services division, delivering technology and operations capabilities across Bank of America ’s lines of business. The team collaborates with engineers and operations to deliver technology solutions, focusing on payments systems , debugging , and technical communication . Responsibilities include hands-on coding, API integration, and maintaining microservices -based systems in a CI/CD environment. This role is part of Bank of America ’s Global Business Services, where technology and operations capabilities are delivered to support business functions. It enables early-career exposure to core technologies like Python , Java , TypeScript , JavaScript , APIs , Git , CI/CD , and microservices . The role offers early-career exposure to critical technologies and responsibilities in software engineering, including hands-on coding, debugging, and working with real-world systems through APIs and microservices in a collaborative environment. Company Details Industry Technology Location Chennai, Tamil Nadu, India Connect With Us Careers Apply Now Website 🔗 ghr.wd1.myworkdayjobs.com Frequently Asked Questions Interview · Role · Salary · Growth ? Who can apply for this role? Eligibility Tap to expand + Answer Candidates with a relevant technical or engineering background and 4-6 years of experience from the eligible batches of 2023, 2024, 2025, and 2026 can apply. ? What technical skills are most important for this role? Skills Tap to expand + Answer The most important skills include Python, Java, TypeScript, APIs, Git, CI/CD, and Microservices. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed, which is the only salary information available in the job data. ? What should I expect after applying? Hiring Process Tap to expand + Answer The exact hiring stages are not specified in the job posting. ? How should I prepare for the interview? Preparation Tap to expand + Answer Review the required skills, practice coding in Python and Java, prepare to discuss past projects, understand Microservices architecture, and be ready to explain debugging processes. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer The work mode is onsite, as specified in the job description. ? What career exposure can this role provide? Growth Tap to expand + Answer This role provides exposure to developing payment systems, utilizing Microservices, and collaborating with engineering teams. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight skills in Python, Java, experience with APIs, and any relevant projects or responsibilities related to payment systems. ? Is there a last date to apply? Application Tap to expand + Answer Not specified in the job posting. ? Is there a probation period? Probation Tap to expand + Answer Not specified in the job posting. ? What is the work environment like for this role? Culture Tap to expand + Answer The role involves collaboration with engineers and operations teams to ensure seamless execution of technology solutions. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, the experience requirement is 4-6 years, which does not accommodate freshers. 🔗 Explore More on NexisGrow More jobs in Chennai Browse all Tech jobs Latest Fresher jobs More jobs at Bank of America Work From Home jobs Ready to Apply? Don't Miss This Opportunity! Apply only via the official link. NexisGrow.com charges zero application fees. 👉 Apply Now — Official Link NexisGrow.com does not charge any application or registration fees. Beware of fraudulent offers. Naukri ki baat, NexisGrow ke saath • NexisGrow.com