Software Engineer III - GBS IND
Bank of America.com
Office
Chennai Tamil Nadu, India
Full Time
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
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, 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.
Job Description:
- GMT FICC eTrading team partners with Global FICC businesses to provide solutions for electronic trading on client and dealer markets, we cover a wide range of financial products including Rates, FX, Municipal , Mortgage and Credit businesses spanning the globe. We cover several functional domains including front-end tooling, pricing, low latency market making, algorithmic execution, automated hedging, low latency order and market data connectivity and STP. As such, we are a diverse group of project managers, business analysts, and developers (front-end and back-end).
- Our systems facilitate the electronic trading of many products on the client markets, brokers, OTC venues and exchanges, the majority of which are securities and derivatives.
- We are looking for a core developer to work on several exciting projects for the global FICC businesses. The projects cover both continuous business growth/expansion on Municipal electronic trading and transformation initiatives, touching everything end-2-end from pricing, execution to STP.
- The developer will be working closely with the business end-user to maintain, enhance and develop the most strategic and revolutionary trading solution across the street. which is designed to be the flagship next-generation trading application over the cutting-edge technology.
- The ideal candidate would have experience working in development in markets, either at an investment bank or somewhere similar. Other relevant development experience, however, will be considered. The candidate must have strong analytical and problem-solving skills and be able to work with a geographically diverse team.
Responsibilities:
- Expert proficiency with computer technologies including Java, Linux, and OO Design with a focus on performance, re-usability, test automation and flexibility for customizations
- Be curious and inquisitive around industry trends and strive for continuous improvement
- This includes but not limited to trading venues, order types, market data, applicable regulations and order routing
- The candidate will be responsible for designing and developing software applications that support electronic trading with brokers, exchanges, and third-party execution platforms.
- Design Develop , and Deployment of robust distributed services, striking the appropriate balance between reliability, throughput, latency, resiliency, engineering velocity, and cost.
- Design, build, and maintain core Data & Market Connectivity Team services that directly power our best-in-class data product and trading systems.
- Contribute to the evolution of our tech stack as we scale our product.
Requirements
Education- Graduation / Post Graduation-Strong academic record, ideally with a Bachelor’s degree in Computer Science, Information Science, engineering or related technical or quantitative discipline
- Certifications If Any: NA
Experience Range* - 10- 13 years
Foundational Skills
Strong software development fundamentals including data structures, design patterns, and object-oriented programming in JAVA
- Good team working skills and ability to work in a distributed global team environment
- Flexible and able to deliver quality results in the required timeframe
- The position requires a strong understanding of design principles and the ability to adhere to complex design requirements
- Strong verbal and written communication skills; ability to communicate with business users
- Proven ability to build services in a large-scale production environment.
- Hands-on experience in building distributed systems.
- Working knowledge SQL database ORMs.
- Open communication skills, including asking questions, assuming good intentions, and prioritizing transparency.
- Prior experience working at startups or small product-oriented teams.
- Experience with Kafka or other stream-based messaging queues for 1+ years.
- A fintech background is preferred, but not required.
- Proven experience in ultra-low latency application development.
- Substantial experience in Java programming, with a focus on multi-threaded/server application development.
- Previous experience working in the financial institution industry is required.
- Strong knowledge of the FIX protocol is essential, particularly FIX 4.2 to FIX 5.0 with repeating groups.
- Familiarity with binary trading protocols is beneficial.
- Extensive experience in Linux development is required.
- Working knowledge of networking protocols such as TCP/IP and multicast is expected
Desired Skills
- Experience based knowledge of market structure and trading workflows
- Aptitude and ability to efficiently implement quantitative models, perform statistical data analysis, build/use data visualization tools and conduct simulation and back-testing of strategies
Location- Chennai
Shift Timings- 11:00 am to 8:00 pm
Software Engineer III - GBS IND
Office
Chennai Tamil Nadu, India
Full Time
September 25, 2025