At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities, and shareholders every day.
One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We’re devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.
Bank of America believes both in the importance of working together and offering flexibility to our employees. We use a multi-faceted approach for flexibility, depending on the various roles in our organization.
Working at Bank of America will give you a great career with opportunities to learn, grow and make an impact, along with the power to make a difference. Join us!
Your background
- At least 15 years of software development and delivery experience
- At least 5 years of experience in overseeing technology governance, software design and development of 50-100 developers’ team
- Experience in supporting internal and external technology audit and risk assessments
- Hands-on experience in Mulesoft Anypoint, Java, J2EE, Spring, JMS, PL SQL, Oracle, Kafka, IBM MQ, IBM Connect:Direct and SFTP protocols etc.
- Proficient in Weblogic/ Websphere/ Jboss
- Good knowledge of JIRA, Scaled Agile Methodology, Product Backlog refinement & good analytical ability
- Familiar with CICD tools like Maven, BitBucket, Jenkins, SonarQube, Ansible, JIRA
- Good knowledge of Integration Patterns, SOA concepts, REST services and REST API standards
- Performance tuning of platform/ application and various test and production environments and deployment pipelines
- Design consultation – Alignment with Enterprise, Global Banking Technology and Architectural standards
- Experience in design review or control for platform enhancements and optimization
- Experience in end-to-end life cycle management of applications
- Good knowledge of APAC Low Value, High Value, Real-Time Payment Clearing systems such as India NEFT/ RTGS/ UPI, MEPS, G3, HKICL, Indonesia SKN, Indonesia RTGS, etc.
- Hands-on experience in banking payment system and clearing integrations
- Experienced in message standards such as SWIFT MT/MX & ISO2022
- Good interpersonal skills
What you can expect
The “Payment and Core Cash Technology” team provides software design, development, testing and support functions for System Integrations and Payment Orchestration between Bank of America Channels, Core Banking & Clearing Systems and Platforms. These platforms support Bank of America Global Corporate and Investment Banking business across the Globe. The team provides technology solutions for strategic initiatives focused on Asia Region to build and enhance systems supporting Real Time Payments like Singapore PAYNOW, Malaysia JOMPAY, India UPI, India IMPS, Hongkong FPS, Japan Zengin etc.
- Team has presence across the globe supporting similar initiatives for other countries as well. Team in Singapore has majority focus on APAC region. Team is also responsible for building core foundational capabilities which can be reused across all real time payment schemes. Team is also engaged in other internal mandates to migrate legacy systems to remediate risks of non-permitted or end of life technologies.
- You will be part of a global delivery team primarily focused on design and development of shared services and payment orchestration platform.
- You will work within a global development team and provide technology leadership for APAC team focused on achieving the business transformation goals related to payment products across Asia.
- You will work with Business, Operation Partners and Senior Leadership in Technology.
- You will participate in business requirements gathering and high-and-low-level designs across a portfolio of initiatives.
What you will do
- Analyze, design, and develop services for integration and Payment processing between various bank systems, and external clearing systems/gateways.
- Prepare, modify, and implement Technology governance for the platform.
- Support Application management.
- Support Technology Risk team doing regulatory assessments/audits for application.
- Create Transaction orchestration, custom modules, services, and Adapters.
- Prepare design documents, user guide, test scripts and other documents.
- Will not have direct reports but lead team of developer and testers.
- May collaborate with external teams to coordinate delivery of software application.
- Routine accountability is for technical knowledge and capabilities.
- Work under minimal supervision, with general guidance from more seasoned consultants.
- Research, design, and develop computer and network software or specialized utility programs.
- Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
- Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.