À propos de ce poste Software Engineer II A - GBS IND chez Bank of America
Job Description:
About Us
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.
Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates’ physical, emotional, and financial wellness through affordable, competitive and flexible benefits.
We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.
Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.
At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!
Global Business Services
Global Business Services delivers Technology and Operations capabilities to Lines of Business and Staff Support Functions of Bank of America through a centrally managed, globally integrated delivery model and globally resilient operations.
Global Business Services is recognized for flawless execution, sound risk management, operational resiliency, operational excellence and innovation.
In India, we are present in five locations and operate as BA Continuum India Private Limited (BACI), a non-banking subsidiary of Bank of America Corporation and the operating company for India operations of Global Business Services.
Process Overview
Global Merchants & Payments Technology (GMPT) - Merchant Services organization is a strategic engineering team within International and Global Payment Solutions Technology (ITGPST), delivering architecture, application development, quality engineering, and modernization initiatives for some of Bank of America's most critical payment platforms. The team supports high-volume, business-critical capabilities including Merchant Acquiring, Digital Payments, Remittances, Mortgage Payments, Scheduled Transfers, Settlement, Card Management, and External Account Management, serving millions of customer transactions with a focus on reliability, scalability, and innovation. Our teams drive cloud-native transformation through APIs, microservices, OpenShift, AI-enabled engineering, automation, and modern DevOps practices. With a strong culture of innovation, engineering excellence, and continuous learning, you'll have the opportunity to solve complex business challenges, influence large-scale modernization initiatives, and make a measurable impact on the future of payments.
Job Description
This individual will be part of the Global Merchants & Payments Technology (GMPT) that provides Merchant Services business applications. Will be responsible for the design, development, testing, and delivery of complex software solutions for the HPS platform. The role applies strong Java and AWS engineering expertise, sound design principles, and modern DevOps practices to deliver secure, maintainable, scalable, and compliant applications. The engineer provides technical guidance, resolves complex issues, mentors team members, and collaborates with product, architecture, quality engineering, and business partners throughout the delivery lifecycle.
Responsibilities
- Contributes to story refinement/defining requirements.
- Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
- Assists team with resolving technical complexities involved in realizing story work.
- Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause.
- Documents and communicates required information for deployment, maintenance, support, and business functionality.
- Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes.
Requirements
Education : Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related discipline.
Certifications If Any : Oracle/Sun certifications for Java/J2EE
Experience Range : 6 - 10 Years
Foundational Skills
- Minimum 6-8 years of proven, hands-on software development experience with Java, AWS, SQL/PostgreSQL, and at least one year of experience in leading team of engineers
- 5+ years of senior developer experience in designing and implementing complex systems with exposure to application architecture, security & system performance optimization.
- 2+ years of experience in designing and developing solution in AWS or any other cloud solution.
- Hands on in Technologies used Java, C#, Redis, relational and non-relational databases.
- Collaborate with stakeholders to understand the requirement, design scalable, fault tolerant, performant, and secure solution.
- Lead the low-level technical design and ensure overall code quality, conducting code reviews to maintain high development standards
- Ensure deployment readiness, focusing on production preparation, performance optimization and addressing database tasks for smooth delivery.
- Continuously improve the efficiency and throughput of the team by proper prioritization, planning, work breakdown, thus reducing rework.
- Manage defects and collaborate with developers, testers, and business analysts to ensure timely resolution and successful release delivery.
- Ensure the solution meets product acceptance criteria with minimal technical debt.
- Works with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
- Guides team members with skills and practices (planning and estimation, peer reviews, and other engineering practices)
- Knowledge of industry standards, proactive planning, and the ability to work in a fast-paced environment.
- Exposure to Agile methodology and Proven experience with JIRA
- Strong analytical and problem-solving abilities, with quick adaptation to new technologies, methodologies, and systems
- Excellent documentation and communication skills to work with Global teams.
- Detail-oriented and persistent, able to drive complicated tasks through to completion.
- Ability to work in a collaborative team environment.
- Individual contributor, capable of self-directing daily tasks
- Seeks out best practices to find opportunities for automation and operational excellence
- Review github feature files, branching strategy, maintain github branches
- Must have strong debugging and troubleshooting skills.
- Highly detailed oriented.
Desired Skills
- Functional Knowledge of Banking / Payments Domain
- Agile project lifecycle knowledge.
- Lead and guide team at AIT level
- Good working knowledge on Code Quality (Junit, SONAR etc)
- Basic knowledge on Code review tools (Crucible, Smarbear.. etc)
- Build tools (Maven, ANT etc)
- Experience with ReactJS, Angular, HTML, and CSS.
- Experience with OpenShift or Kubernetes-based platforms.
- Exposure to cloud migration, application modernization, and digital transformation initiatives.
- Knowledge of API testing tools such as Postman and automated test frameworks.
- Exposure to AI-assisted engineering, automation, and developer productivity tools.
- Experience in large-scale, regulated enterprise environments.
- Relevant AWS, Java, Kubernetes, or DevOps certification.
Work Timings : 11.30 AM to 8.30 PM
Job Location : Chennai