Job Description:
Technical expertise in web development, as well as ability to define and document technology system scope, objectives, and requirements.
Create system designs to facilitate the inter-operability of large-scale business systems for new web applications that provide functionality supporting railroad activities.
Research, analyze, and define business solutions of large systems scope and complexity. Prepare detailed specifications for large complex projects and design solutions for complex business problems.
Document test cases, expected test results, test data requirements, and collaborate with testing teams and business partners to resolve testing problems.
Code, debug, test and support utilities, tools, and frameworks to support the application development process.
Required Skills:
Knowledge of J2EE (Java 2 Enterprise Edition) methodology
Knowledge of Java 1.6+
Stored Procedures
JavaScript\AJAX
Knowledge of HTML (Hyper Text Markup Language) and XML (eXtensible Markup Language)
Knowledge of WebSphere 7.0+
Knowledge of RAD 8.0+ (Rational Application Developer) application development skills or other eclipse based tool
Knowledge of software development lifecycle (SDLC) concepts
Programming skills
Desired Skills:
Ability to use multiple tools and techniques to facilitate the design, development, and integration of business systems in a web environment.
Ability to develop contingency plans, analyze systems for efficiencies, and develop test case scenarios.
Ability to communicate effectively (both written and orally) with all levels of audiences.
Knowledge of Oracle database management system (DBMS) and PL/SQL.
Knowledge of Agile Scrum methodologies and their application.
Knowledge of Rational Version control tools (ClearCase/ClearQuest).
Knowledge of change management processes.
Experience with EXT JS helpful.
Experience with JSF.
Experience in developing web applications in both IE and Firefox.