Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Bank Of America Feature Lead Software Engineer Global Corporate 
Singapore 
171193977

18.11.2024

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.