H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Software Engineer III - GBS IND

Bank of America

Bank of America

Software Engineering
Chennai, Tamil Nadu, India · United States · Remote
Posted on Feb 4, 2025

Job Description:

About Us

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!

Global Business Services

Global Business Services delivers Technology and Operations capabilities to Lines of Business and Staff Support Functions of Bank of America through a centrally managed, globally integrated delivery model and globally resilient operations.

Global Business Services is recognized for flawless execution, sound risk management, operational resiliency, operational excellence and innovation.

In India, we are present in five locations and operate as BA Continuum India Private Limited (BACI), a non-banking subsidiary of Bank of America Corporation and the operating company for India operations of Global Business Services.

Process Overview

Consumer, Business & Wealth Management Technology (CBWT) provides integrated technology solutions to the company’s consumer/small business relationships and management clients. We deliver capabilities across channels (online, mobile, ATM, contact center, voice, and conversational commerce), payments and merchant services, and investment and banking product platforms. We enable tools for employees to serve clients in thousands of financial centers and in Merrill and Private Bank offices across the U.S. They’re integral to the “high-tech, high touch” strategy that enables clients to bank when and where they wish, with access to specialists at any time.

Within CBWT, Data, Analytics & Insights Technology (DAIT) provides customer, client, and credit data in support of Consumer, Business, Wealth and Payments Technology with responsibility for a number of key data technologies. These include 12 Authorized Data Sources (ADS), the Marketing Technology Platform, the Strategic Data Platform (SDP), Client Profile and Client, Credit Data and more.

Job Description

Following established written procedures, guidelines, and techniques, develops, enhances, tests, supports, maintains, and debugs software applications that support business units or support functions. Individual contributor role: fully competent to work under general direction on the most complex projects, often on multiple phases, and seeks guidance and direction from more senior associates or manager, as needed. Working knowledge of business or function for which application is designed. Often responsible for the completion of a phase of a project.

Responsibilities

  • Work with onsite team to determine needs and apply/customize existing technology to meet those requirements.
  • Code development in Hadoop platform and implementation.
  • Design and Architect Hadoop, Exadata and other data and processing technology solutions
  • Participate in Agile development on a large Hadoop-based data platform as a team lead of a distributed team.
  • Code business logic using Scala on Apache Spark.
  • Create workflows using Spark DAG's.
  • Code to existing frameworks where applicable.
  • Propose best practices/standards. Prepare High level and low-level design documents.
  • Coding and unit testing, support SIT and UAT
  • Support production deployments
  • Must have good database programming skills covering Design/development of Stored Procedures, -Functions, Tables, and Triggers and tuning SQL queries for optimal performance.
  • Strong problem-solving, analytical and innovation skills
  • Strong written and verbal communication skills
  • Ability to work effectively with others in a collaborative team environment.
  • Provide weekend on call support during application releases.

Requirements

Education

  • B.E./ B. Tech/M.E./M. Tech

Certifications if any

NA

Experience Range

  • 13+ Years

Foundational Skills

  • At least 10+ years of working experience in Big Data/Hadoop
  • Around 5 to 10 years of experience in data warehousing applications
  • Strong in SQL and Advanced SQL in Oracle database.
  • Application and Database level Performance Tuning techniques.
  • Expertise in SDLC and Agile.
  • Ability to lead and work well within globally distributed teams.
  • Hands on experience in Hive, Python, Scala and Spark
  • Experience with the tools of data loading tools like Sqoop, Flume etc.
  • Knowledge of schedulers or workflow like Autosys or Oozie
  • Good understanding of Unix Shell Scripting
  • Understanding of Hadoop architecture/Cluster set up.
  • Strong Problem Identifying and solving ability.
  • Excellent communication skills.
  • Highly committed and ability to work in fast paced environment against tight deadlines.
  • Ability to work in international virtual teams and in matrix structures and being a good team player.
  • Positive attitude to resolve problems and ability to work odd hours to support the business demands.

Desired Skills

  • Have a good understanding of the E2E process of the application.
  • Strong analytical skills
  • A proactive approach to problem solving and think innovatively.
  • Have a good understanding of all aspects of the application like upstream, database model, data processing and provisioning.

Work Timings

  • 11AM - 8 PM IST

Job Location

Chennai