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. Provides guidance and checks the work of less experienced associates. Typically requires 3-5 years of applicable experience.
3-5 years of experience in the following technologies.
1. OS – Familiar with
a. UNIX (Solaris / AIX / Linux)
a. Java (Core Java).The candidate is expected to be VERY proficient.
c. UNIX Shell scripting
d. Windows / DOS batch scripting
a. UML tools (Rational Rose)
b. ERWIN-DB / RDA data modeling tools
c. Familiarity with Design Patterns
i. J2EE / API
3. Webservices (JAX-RPC, JAX-WS, REST)
ii. Java Technologies
4. XML Technologies
b. SAX/DOM parsing
c. XSL / XSLT
d. XML Schema
e. Familiarity with XML tools / editors
a. IBM RAD / RSA
6. J2EE Engines
a. Thorough with WebSphere
b. Familiarity with Tomcat
c. Familiarity with JBoss
7. Version Control and Build Technologies
b. Clear CASE
e. UNIX make
a. DB2 / DB2 CLI interpreter / SQL
b. Oracle / SQL-Plus CLI Interpreter / SQL
c. Familiarity with Sybase and Informix
b. TCP monitor
Bank of America Corporation is a bank holding company. Through its banking subsidiaries (the Banks) and various non-banking subsidiaries...