Back to search results

Senior Software Engineer

Chennai, 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 Markets Technology & Operations 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, GBAMT provides Sales, Electronic Trading, Trade Work Flow, Pricing, Market Risk, Middle office, Collateral Management, Credit Risk, Post-trade confirmation, Settlement and Client service processes for Trading, Capital Markets, and Wealth Management businesses.

Job Description*

The position is part of Global Markets Operations Technology (GMOT) within the GBAMT organization provides technology solutions across a wide range of Global Markets Operations functions (Security Operations) including regulatory programs dealing with Asset Traceability, Liquidity risk and Client Asset Segregation.

The position would involve learning and adapting to business process quickly, working on python technologies and securities domain especially position capture, stock lending, client assets control, collateral management and regulatory reporting. The position is for a quick learner, and someone ready to take ownership and a self-starter.


  • Work within a distributed Agile team
  • Liaise with Business Analysts and end users to go through the requirements & design
  • Contribute to functional & technical design
  • Write requirements using Specification By Examples (SBE), automated tests & deliver software
  • Contribute to code build and review
  • Build excellent relationships across technology and user communities
  • Mentor  less experienced OOP team members using methods such as informal training, pair programming etc


Education: B.E, B.Tech or MCA

Certification: Good to have certification in capital markets.

Experience Range: 2 –4 years of industry experience

Mandatory Skills::

  • Strong background in Python
  • Strong team player with excellent interpersonal skills, communication & collaborative working skills
  • A history of consistent experience in successful application development in multiple technologies – we value diversity of experience and prefer people who have worked on many different types of project.
  • Experience working on Investment Banking technology solutions, preferably in Securities and Middle & Back Office areas
  • Experienced in using design patterns and following best software engineering practices
  • Good, confident analytical skills are essential as all members of the team will be involved with defining user stories and specification by examples through direct exposure to the users
  • Demonstrate a desire for continual self improvement through learning & development
  • Strong verbal and written communication skills

Desired Skills:

  • Experience of Specification by Example  / ATDD / BDD
  • Experience of Test Driven Development practices including continual integration
  • Follows clean code principles
  • Experience of Scrum/ Agile method

Work Timings: Fixed shift with 10 AM to 7 PM (General process timings)

Job Location: Chennai

Learn more about this role

Full time


Manages People: No


Talent Acquisition Contact:

Referral Bonus: