Back to search results

Feature Lead Software Engineer, Global Corporate and Investment Banking Technology

Singapore, , Singapore

Job Description:

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 8 years of software development experience
  • Hands-on experience in Mulesoft Anypoint platform development
  • Hands-on experience in Java, J2EE, Spring, JMS
  • Good knowledge of JIRA, Scaled Agile Methodology, Product Backlog refinement, Analytical Skills
  • Proficiency in SQL, PL/SQL for Oracle
  • Familiar with CICD tools:  Maven, BitBucket, Jenkins, SonarQube, Ansible, JIRA
  • Proficient with IBM MQ, IBM Connect:Direct and SFTP protocols
  • Proficient in Weblogic/ Websphere/ Jboss
  • 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
  • Good knowledge of Integration Patterns, SOA concepts, REST services and REST API standards
  • 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 development team primarily focused on design and development of shared services and payment orchestration platform.
  • You will work within a group of developers and architects and alongside peer analysts/ lead developers focused on achieving business transformation goals related to payment products across Asia.
  • You will work closely with product developers and operational partners to capture business requirements, participate in high- and low-level designs and support implementation activities 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.
  • Create Transaction orchestration, custom modules, services and Adapters.
  • Prepare design documents, user guide, test scripts and other documents.
  • Will not have direct reports but may lead team of developer and testers.
  • May have responsibility for a managing team capacity vs demand.
  • May collaborate with external teams to coordinate delivery of software application.
  • Routine accountability is for technical knowledge and capabilities.
  • Works 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.

Learn more about this role

Full time

JR-24034267

Manages People:

Street Address

Primary Location:
2 HARBOURFRONT PLACE, #02-01, Singapore, 098499