Provide leadership and deep technical expertise in all aspects of solution design and application development for specific business environments. Focus on setting technical direction on groups of applications and similar technologies as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints. May be responsible for coordinating teams to accomplish development in a matrixed organization. Typically requires 5-7 years of experience
Job Description and Responsibilities
Leads and/or participates in the design, development, and implementation of complex system engineering activities involving cross-functional technical support, systems programming and data center capabilities. Responsible for components of highly complex engineering and/or analytical tasks and activities. Establishes input/output processes and working parameters for hardware/software compatibility, coordination of subsystems design, and integration of total system. Viewed as a technology subject matter expert; able to provide and communicate complex technology solutions across differing audiences including technical, managerial, business executives, and/or vendors. Will have responsibility for multiple, complex projects; will direct activities of teams related to special initiatives or operations and may have direct reports. Leads the resolution process for complex problems where analysis of situations or data requires an in-depth evaluation of various factors. Exercises judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criterion for obtaining results. Information Technology degree and/or technology certifications preferred or substantial equivalent experience. Typically 7-10 years of IT experience.
BS in Computer Science or related field.
Must have at least 8 years of professional experience and at least 75% of professional work should be in Java development.
Must be extremely proficient with core Java technologies, including but not limited to: multi-threading, jdbc, collections, java design patterns.
Must be proficient in J2EE technologies, especially servlets, JSP, sessions, J2EE design patterns.
Experience with Tomcat, Weblogic, WebSphere and J2EE configuration and deployment
Must be proficient with relational database methodologies, design and SQL programming.
Must have a very good understanding of object-oriented design, programming and be able to put this knowledge into practice.
Must have strong oral and written communication skills and be fluent in English.
Should have good understanding of 1 HTML, DHTML and Cascading Stylesheets (CSS).
Should have good understanding of XML technologies (parsers, XSLT, XML Schemas, XPath, and others).
Experience with Java Persistence Frameworks like Hibernate or JPA
Familiarity with Unix/Linux runtime environments.
Understanding of CSS 3.0 and HTML5 concepts
Bank of America - 15 months ago
Bank of America Corporation is a bank holding company. Through its banking subsidiaries (the Banks) and various non-banking subsidiaries...