You are here:  Home  Jobs  Sorry, this vacancy is no longer available

Thursday 17th May 2012

AVP, Senior Java Developer, Global Corporate & Commercial Investment Banking Tech

Bank of America Merrill Lynch’s Europe, Middle East and Africa (EMEA) footprint comprises of 32 cities across 23 countries on three continents. The company is a long-established participant in the European markets, with a presence since 1922. Currently over 14,000 associates are based in EMEA.

Globally, Bank of America Merrill Lynch serves clients and customers in more than 150 countries and has relationships with 99 percent of the U.S. Fortune 500, nearly 96 percent of the Fortune Global 500 and 33 percent of the FTSE 100.

Today, the company offers an integrated and comprehensive set of products and services across all businesses, serving the needs of individual, corporate, institutional and government clients, by combining the best of local knowledge and international expertise. Bank of America Merrill Lynch has a strategic and measured approach to its international development and is strengthening its business and infrastructure to create sustainable,
long-term growth.



Business area Overview: Add in relevant business area overview.

Global Banking & Markets:

Bank of America Merrill Lynch is the marketing name for the global banking and global markets businesses of Bank of America Corporation. Lending, derivatives, and other commercial banking activities are performed globally by banking affiliates of Bank of America Corporation, including Bank of America, N.A., member FDIC. Securities, strategic advisory, and other investment banking activities are performed globally by investment banking affiliates of Bank of America Corporation (Investment Banking Affiliates), including, in the United States, Merrill Lynch, Pierce, Fenner & Smith Incorporated, which is a registered broker-dealer and a member of FINRA and SIPC, and, in other jurisdictions, locally registered entities. Investment products offered by Investment Banking Affiliates: Are Not FDIC Insured * May Lose Value * Are Not Bank Guaranteed.

Bank of America Merrill Lynch offers a number of outstanding career opportunities designed to attract and retain all skill levels – a chance for both personal and professional development as well as a salary and benefit package designed to reflect the individual’s contribution.


Job Description


A vacancy exists for a strong java developer and technical leader within the Global Commercial, Corporate and Investment Banking Technology (GCCIBT) team located in Croydon. The successful candidate will join an existing agile development team building an exciting new (green field) banking platform. The team is relatively new and the codebase growing quickly so this position suits someone who can hit the ground running, form good working relationships quickly and also add value by introducing best practice design and techniques learned elsewhere.   
 
The successful candidate will join a strongly agile team of 10-15 people, and contribute as a Technical Leader, providing technical guidance and support to a team of 8-12 developers, and following definitions from the programme architecture team. An Iteration Manager will perform non-technical daily coordination of the development team, in close collaboration with the Technical Leader.


Responsibilities


All-round Java development including design, coding and various levels of automated testing.
Identify and solve technical dependencies and issues affecting the whole team.
Identify and solve potential inter-team technology issues in collaboration with other technical leaders and the platform architecture team.
Estimation and sizing of future work
Scheduling of development work as per planned delivery dates.
Provide development support for manual test activities as needed.
Liaison with other development teams that the Programme interacts with.
Develop an open and trusted working relationship with all members of the team and other related teams.
Engage in programme-wide technical development activities as required in support of other teams in the program.


Requirements


Significant experience as a Java JEE programmer. Server side development is required. Client/Front end development experience would be beneficial but not essential.
Experience leading co-located development teams is essential.
Previous experience working on green-field applications; confident self-starter
Good knowledge of core Java & JEE, particularly Open Source frameworks, including Struts, Hibernate, Spring, SpringMVC, Junit, mocking (JMock/Mokito)
Good knowledge of Database servers, particularly Oracle, and SQL is essential. Knowledge of PL/SQL would be desirable but not essential.
Highly desirable:  JMS, WMQ,  REST, AJAX, jBPM, Domain Driven Design (DDD)
Must have experience with Agile / eXtreme Programming project methodology and development teams.  Experience of using Rational Team Concert is preferable or other Agile requirements management tools (e.g. JIRA / Greenhopper, Mingle).
Knowledge of automated build / continuous integration platforms, especially Maven, Ant and Hudson
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.

Attention to detail and accuracy are essential.  Must be pro-active, enthusiastic, flexible, and results driven.
Experience in working with colleagues in other locations, especially offshore development colleagues in India.
Previous experience in a financial environment (especially Treasury/payments) is preferable, although not essential

Similar jobs

  • Application Developer

    Flex/Java developer role in a front office development team:  Senior developer to join a high-performing development team using Adobe Flex 4.1 and Java to deliver a low latency trading application across multiple...

  • Application Developer

    Job Description Experience in J2EE Architecture, Hibernate and SpringExperience with Oracle DatabaseBanking experience, specifically in Order Mgmt and Post Trade if possibleArchitecture capabilities along with desire to...

  • Application Developer

    The team Investment Bank Markets Technology provides end to end technology solutions for the firm's Investment Banking, Sales & Trading and Risk Management business areas...

  • Application Developer

    The team Investment Bank Markets Technology provides end to end technology solutions for the firm's Investment Banking, Sales & Trading and Risk Management business areas...

  • Application Developer

    Job Description As part of an international team with personnel in London and New York, you will be supporting the Commodities business by enhancing and developing the infrastructure for market data acquisition...