View Job

Applications Programmer

Bank of America | Newark DE 19713 USA | Full Time | Posted: 10/11/2019

Job Descriptiontop

Job Description:

Position Summary

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.

- Proven Design expertise - Design Patterns, UML; ability to propose new component designs.

- J2EE experience and familiarity with one or more App Servers and containers such as Websphere, Weblogic, JBoss, Apache Tomcat etc.

- Comfortable developing with Spring/DI frameworks – Core Spring, Spring Integration, Spring AOP, etc.

- REST, SOAP Web service and Web application development.

- JPDA/Hibernate.

- Distributed caching frameworks – eHCache, Websphere extreme scale.

- Familiar with Encryption, PKI etc.

- Experience with one or more XML processing and binding frameworks – JAXB, Xstream, Stax, etc.

- UNIX/Linux hands-on experience.

- Relational DB hands-on experience – Oracle, MySQL, SQL Server etc.

- Experience producing high transaction volume service/applications.

- Performance turning and application profiling.

- Strong technical communication skills with good presentation skills.

- Continuous Integration development approaches and tooling - Familiar with Jenkins/Hudson.

- Familiar with one or more development tools such as Jmeter, SOAPUIs,  Junit, TestNG, DynaTrace, Jprobe, etc. 

- Experience w/ one or more of: Maven, repositories such as Nexus and Apache.

- Team player and the ability to work with teams located across multiple time zones and locations (both onshore and offshore).

- Ability to work independently in a fast paced environment, multi-task and deliver high quality work (end-to-end) in short time frames.

Required Skills

5+ years of strong Core Java and Enterprise Java,  Spring Framework, Websphere/Weblogic or other App Server experience.

Solid OOD systems/components design skills, Web Services (SOAP, REST).

Middleware Development and Integration, XML parsing/binding technologies/frameworks (JAXB, STaX, etc.).

Continuous Integration tooling (Hudson/Jenkins, etc), Maven.

Performance tooling (JProbe, Dynatrace, etc.)

Perforce, Nexus, Archiva or other repositories, JUnit/TestNG or Unit/Integration testing frameworks. 

Good communicator with the ability to present to small/large audiences.

Desired Skills

Exposure to Emerging/Bleeding edge Technologies and awareness with OSS tools & platforms: Apache Commons, Guice, GWT, etc.

Agile / Scrum methodologies.

Familiar with Scrum tools such as Enterprise JIRA, IBM Rational Jazz/RTC, etc.

Financial Services development background.

SONAR api development.

Unix/Linux shell scripting .NET background/familiarity.

Sharepoint, Wiki and other distributed collaboration tools.

Platform/core framework development experience.


1st shift (United States of America)

Hours Per Week:


Job Detailstop

Location Newark, DE, 19713, United States
Categories Information Technology

Location Maptop

Contact Informationtop

Contact Name -
How to apply Employer provided a link where your application will be accepted. Click on the link below and follow instructions.
Apply Click Here (apply to job)
Job Code 19066173

Featured Employers - view all