Bank of America Sr. Java Developer in Plano, Texas

Sr. Java Developer



  • \

  • Candidates requiring visa sponsorship will not be considered for this position\

  • \

  • Job Specific Description:

  • Design and development of high volume / high throughput message processing online/batch application.

  • Defines site objectives by analyzing user requirements; envisioning system features and functionality.

  • Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.

  • Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.

  • Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.

  • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.

  • Supports users by developing documentation and assistance tools.

  • Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

  • Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.

  • Takes ownership of day to day issues and escalations and brings issues to resolution. Drive process improvements and innovation

  • Ensure that the design and development is conforming to best practices, standards and technical design

  • Follow relevant coding/design standards & high level design principles

  • Constantly looks for opportunities on Efficiency improvement / Productivity Savings Drives and lives by the culture of innovation resulting in highly efficient teams looking to improve operational efficiency

  • Provide support during testing phases as required. Understand the strategy, needs of business units and assist global teams in development of technology roadmaps

Enterprise Role Overview:

Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Participates in the design, development and implementation of complex applications, often using new technologies. May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource. Will not have direct reports but may lead projects and direct activities of a team related to special initiatives or operations. May have responsibility for a project and project budget. May collaborate with external programmers to coordinate delivery of software application. Routine accountability is for technical knowledge and capabilities. Works under minimal supervision, with general guidance from more seasoned consultants. Typically requires 5-7 years of experience.


Required Skills:

Minimum 7 years of experience with following must have skills:

  • Language: Java, Javascript, SQL, PL/SQL and Shell scripts.

  • Database: Oracle, Access.

  • Operating System: Linux & Windows

  • J2EE Technologies & Framework: EJB, Hibernate, Spring, Struts, Spring Batch, Servlets, JSP, JSF, JMS and IBM MQ

  • Web Services: SOAP/Rest

  • 2EE Container: Weblogic, WebSphere, Tomcat and IBM or Apache HTTP Server

  • UI Framework: Struts, Spring MVC, HTML5, CSS3, Angular JS

  • Source Code/Build Tools: Maven, Jenkins, Grunt & Ant and Perforce.

  • Unit Testing: Junit, Mocha, Cucumber

  • Strong knowledge of OOPS and Design Patterns.

  • Lean Agile Development Experience.

  • Conduct coding, Unit Testing and Component Integration Testing and interact with business partners for testing sign off.

  • Adopt unit testing methodologies; enforce code quality using coding standards defined     

Desired Skills:

  • Being part of IT Application support team providing front line technical support to end users responding to issues related to Problem/Incident Management, Release/Deployment, Operational Readiness, Application Monitoring, Production Governance related to issues

  • Working experience in SDLC processes.

  • Exposure to Rules engine such as iLog and jRules.

  • Sun /Oracle Java Certifications

  • Exposure to Banking and financial industry

Job: TA-Applications Programming

Primary Location: US-TX-Plano

Work Locations: TX2982 7105 CORPORATE DR Plano 75024


Travel: No

Job Posting Date: Oct 13, 2016

Unposting Date: Nov 12, 2016

Full/Part-time: Fulltime

Hours Per Week: 40.00

Shift: 1st Shift

Req ID: 16049985