Back to search results

Senior Software Engineer

Mumbai, India

Job Description:


Bank of America is one of the world’s leading financial institutions, serving individual consumers, small and middle-market businesses and large corporations with a full range of banking, investing, asset management and other financial and risk management products and services. We are committed to attracting and retaining top talent across the globe to ensure our continued success. Along with taking care of our customers, we want to be the best place for people to work and aim at creating a work environment where all employees have the opportunity to achieve their goals.

We are a part of the Global Business Services which delivers technology and operations capabilities to Bank of America lines of business (LOB) and enterprise functions.

Our employees help our customers and clients at every stage of their financial lives, helping them connect to what matters most. This purpose defines and unites us. Every day, we are focused on delivering value, convenience, expertise and innovation for individuals, businesses and institutional investors we serve worldwide.

* BA Continuum is a nonbank subsidiary of Bank of America, part of Global Business Services in the bank.

Process Overview

Global Banking and Markets Technology provides end-to-end technology solutions for Global Markets businesses including Equities, Prime Brokerage, Interest Rates, Currencies, Commodities, Derivatives and Structured Products. Across all these products, solutions include architecture, design, development, change management, implementation and support using various enterprise technologies. In addition, GMT&O provides Sales, Electronic Trading, Trade Work Flow, Pricing, and Market Risk, Middle office, Collateral Management, Credit Risk, Post-trade confirmation, Settlement and Client service processes for Trading, Capital Markets, and Wealth Management businesses.

GFF QA team operates across globally and responsible for both functional and automation testing of business features related to trading of Short End Swaps, Short End Rates, Repos and Short End Fixed Income financial products. The team operates in an agile environment.

The Bank is driving an ambitious, multi-year initiative aimed at providing consistent view of Risk, Trade lifecycle workflows for trading and to respond more effectively to the changing regulatory landscape.  At the heart of this transformation is the Quartz Core Platform, which provides a development framework used by other developers within the bank. 

Some of the key components of the Quartz Core Platform include: a globally distributed, object based database (developed in-house); a graph (DAG) based framework to manage object dependencies; a bi-temporal deal model for all financial instruments; a high performance computational grid and a Python based GUI framework.

Job Description

This team operates in the Fixed Income, Currencies and Commodities area of Global Banking and Markets Technology and works on a suite of Applications for Front Office Trading desks in London, Americas and Asia Pac regions. The successful candidate will join the India development team reporting to the local development manager.  They will be primarily responsible for designing and building enterprise level applications.  Additional responsibilities may include enhancements to existing applications.


  • Responsible for application development and level 2 support
  • Ability to analyze, design, develop and troubleshoot new and existing applications
  • Learning new technologies and framework
  • Interact with PMs and users to gather requirements
  • Optimize and tune existing modules for better performance
  • Collaborate with QA/ASD teams for deliverables


  • Education: B. E, B. Tech, MCA
  • Certifications If Any: N/A
  • Experience Range: 2 to 4 years

    Mandatory skills

  • Hands-on Software Development experience in Java
  • Flexible to adopt new technologies specifically Python
  • Good understanding on OOP fundamentals,  Data structures,  Design patterns     
  • Hands on experience with unit testing framework in Java
  • Hands on experience in UNIX shell scripting and other scripting languages (Python)
  • Good working knowledge of software configuration management systems - bug tracking, source control, build management (JIRA/SVN/CVS/GIT)
  • Good experience with Windows and UNIX/Linux environment
  • Desired skills
  • Demonstrable knowledge in Python
  • Domain (Fixed Income) knowledge
  • Good problem solving and analytical skills
  • Good communication skills

    Work Timings: 10:00 to 19:00

    Job Location: Mumbai

Learn more about this role

Full time


Manages People:


Talent Acquisition Contact:

Referral Bonus:

Street Address

Primary Location:
Mindspace, Link Road Malad, Mumbai, 400064