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.
Want more jobs like this?
Get jobs in Chennai, India delivered to your inbox every week.
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 Business & 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. G10 FXCASH Post Trade Platform at Bank of America (BofA) offer a dynamic and competitive environment with exciting career opportunities around FX Trading. We are an organization with deep technical and industry experience that specializes in designing and developing highly distributed, integrated trading solutions in an environment where performance and scalability are critical to success. Our goals are strategic; to help our business partners improve and sustain business - driving revenue while mitigating risks and improving operational efficiencies. In a revolutionary capital markets landscape driven by far reaching regulatory reform and cross-industry initiatives our teams leverage their deep business knowledge and technical expertise to build and integrate platforms that offer front to back electronic processing and risk management capabilities in a highly motivated and competitive work environment. When you're with Bank Of America and Trade capture & lifecycle management group, you're part of a dynamic, cross-functional organization with business analysts, developers and systems engineers, testing professionals and business/technical support professionals.
Job Description
A Senior Engineer who will be the development lead responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes with FX Cash Trade booking and Cross Asset Services Team under FX Trade Management using Quartz Framework. Key responsibilities of the role include delivering complex features and technology enablers that improve development efficiencies. They provide technical thought leadership based on the significant experience they have built through multiple software implementations and has developed both depth and breadth in a number of technical competencies. This is an individual contributor for one or more teams but can also lead and be accountable for end-to-end solution design and delivery. Candidates who are highly proficient in Python and have worked extensively in any integrated trading, position management, pricing and risk management platform. This role ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset Candidate with Big Data knowledge would be an added advantage. The candidate will collaborate with other members of the team globally to define the strategic architecture, adopt best working practices and build server side solutions that add significant value to end-user experience. The teams use agile development with varying levels of maturity amongst them. India team is distributed across Chennai, Mumbai, and the global team across New York and Chicago, Singapore and Hong Kong. Experience in building Trade Booking systems in any line of business is must.
Responsibilities
- Ensure that the design and engineering approach for complex features, are consistent with the larger portfolio solution.
- Design, develop, test and document scalable, highly reliable, enterprise global systems in a structured, disciplined, and fast-moving environment.
- Conduct research, designs prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc.
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
- Help define the technology tool stack for the solution; Evaluates and adapts new testing tool/framework/practices for team(s).
- Enable team(s)/applications with CI/CD capabilities; Engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline.
- Support / mentor / coach team(s) on design and best practices for high code performance - e.g. pairing, code reviews.
- Constantly seek better ways of solving technical problems and designing the solution, not afraid of challenging the status quo.
- Create frameworks, interfaces and complex components for team(s) to utilize and develop.
- Accountable for technical delivery of complex features for either a single team or multiple teams.
- Fast in learning and adopting of new framework and technologies
- Support the production environment, assist in the diagnosis and resolution of incidents, and maintain the stability and integrity of systems.
- Mentors other Software Engineers and coaches' team on CI-CD practices and automating tool stack.
- Critically evaluate design and code implementation in terms of quality and robustness.
- Explore state of the art technology solutions and incorporate into current technology stack.
- Recruit, mentor and develop additional members of the Cross-Asset Technology team.
- Follow agile development culture and open to perform multiple roles as demanded by the project.
- Work with stakeholders to establish high-level solution needs and with architects for technical requirements.
- Lead the technical oversight for teams in solution development.
Requirements
Education: Bachelors/Master's degree in computer science or engineering
Certifications if any: NA
Experience Range: 13-18years
Foundational skills
- Strong Hands-on Software Development experience in Python/Java. Python Preferred.
- Experience in the Investment Banking / Capital Markets.
- Good understanding on OOP fundamentals, Data structures, Algorithms, Design patterns
- Experience building RESTful APIs.
- Flexible to adopt new technologies specifically Python if previous experience is in Java
- Strong problem solving and Strong analytical and diagnostic skills as well as attention to detail
- Must be a self-starter, independent thinker with excellent communication.
- Ability to work in fast development environment and quickly adapt to the changes.
- Good understanding of the SDLC/Agile processes and ability to work with agile methodology.
- Ability to handle multiple projects concurrently; able to work under pressure to meet tight deadlines
- Very good verbal and written communications skills
- Competent database/SQL skills
Desired skills
- Prior experience in applications that deal with any trading systems. Demonstrable knowledge in Python/Java.
- Business knowledge about capital markets and FX financial products.
- Experience of working in integrated front office development environments.
- Experience in Test Driven and Behavior Driven development methodology
Work Timings: 10:00AM - 8:00PM
Job Location
Chennai