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.
Minimum 7 years of experience with following must have skills:
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
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
Organization: 1683309-GLOBAL BANKING AND MARKETS TECH - VT/VM
Job Posting Date: Oct 13, 2016
Unposting Date: Nov 12, 2016
Hours Per Week: 40.00
Shift: 1st Shift
Req ID: 16049985