Up to Assistant Vice President, Application Support/Developer (C, C++, Java, .Net), Global Commercial and Corporate Banking Technology and Operations recruitment
Overview
Bank of America is one of the world's largest 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. The company provides unmatched convenience in the United States, serving more than 59 million consumer and small business relationships with more than 6,100 retail banking offices, nearly 18,700 ATMs and award-winning online banking with nearly 29 million active users. Following the acquisition of Merrill Lynch on January 1, 2009, Bank of America is among the world's leading wealth management companies and is a global leader in corporate and investment banking and trading across a broad range of asset classes serving corporations, governments, institutions and individuals around the world. Bank of America offers industry-leading support to more than 4 million small business owners through a suite of innovative, easy-to-use online products and services. The company serves clients in more than 150 countries. Bank of America Corporation stock is a component of the Dow Jones Industrial Average and is listed on the New York Stock Exchange.
Job Description
Main responsibilities as a Senior Analyst, Application Support will involve:
- Application problem determination for production issues and business queries - This would be a hands-on active problem and incident management role at level 2 and level 3 expert levels.
- Provide ad-hoc design, analysis and code fix support as part of the day to day support team for urgent business issues and enhancement work requests.
- Must be willing to go on overnight support, be flexible and work weekends as required.
- Must be able to manage production issues hands on - on C, C++, Java, .Net technologies on Windows, Unix VMS platforms and applications.
- Analysis, Coding, Testing and Integration of emergency fixes - this is a hands on developer support role (level 3 production support that requires the ability to perform complete development support)
- Continually challenge the team and look for ways to improve system stability including monitoring opportunities, bug fixes, and application changes.
- Liaison with Business Users in problem determination, communication and resolution.
- Manage business queries regarding business as usual topics.
- Application monitoring.
- Supporting Development teams in initiatives and other projects as required
- Active engagement in ad-hoc project work.
- Must be able to handle multiple moving issues/demands at the same time and also focus on delivering on time.
- Providing application portfolio management and break/fix support on various payments application systems across Asia branches.
- Handle users queries from different Asia branches and provide 1st tier application support.
- Undertaking Application Inventory Setup project coordination and planning
- Ensure application stability and maintaining up-to-date bank core technologies.
- Applications optimization across Asia to improve performance and reducing operation cost.
- Providing technical guidance to junior programmers within the team
- Supporting AIT application maintenance and enhancement requests, including project documentation is in place and is completed to a good standard
- Supporting ad-hoc system design and development on Asia projects evolved from operational or product initiatives, following the bank's software development processes
Skills and qualifications as a Senior Analyst, Application Support will ideally include:
- A degree in Computer Science, Engineering or related field preferred
- 5 - 7yrs of Industry experience with 3-5yrs of application support experience preferably in Banking and related high pressure environment but other industries would also be considered.
- 3+ years hands-on experience (demonstrable formal development, bug fix and code enhancement experience) in: C C++/ Java J2EE/.Net C# with Oracle / MSSQL Server UNIX Shell Scripting. Knowledge on VMS, IBM MQ Series or Mainframe platforms will be an advantage.
- Excellent command of written and spoken of English spoken and written English, clear oral communication skills. Must be willing and able to express new ideas, concerns and opinions directly to wider teams in team meetings via teleconference.
- Experience in supporting Banking industry standard application (RTGS, NEFT, CTS) is definitely an advantage
- Natural desire to work in a production support environment
- Demonstrable experience of working to resolution complex issues involving multiple groups. Strong analytical skills required and should have a natural ability to research and resolve complex systems, application and user issues.
- Ability to drive, influence and direct other technology teams to come up with root cause and problem analysis
- A solid understanding of the Software Development Lifecycle
- Flexible to learn new technologies and support them.
- Excellent spoken and written English, clear oral communication skills. Must be willing and able to express new ideas, concerns and opinions directly to wider team in team meetings via teleconference.
- Must be able to work under pressure on multiple assignments, use own initiative and motivation to meet deadlines and set priorities without close supervision
- Attention to detail and accuracy are essential.
- Must be pro-active, enthusiastic, flexible, and results driven.
- Self initiated, able to work independently and a good team player.
- Strong sense of responsibility for achieving objectives and accountability for results.
- Flexibility to work with international colleagues across various time zones.
- Flexibility to work in a shift rota if required.