Job Description:
 |
We are seeking a Senior Software Engineer, for a long term contract position in central NJ, to implement applications used by the Academic community in the development of a digital library that brings together content, tools, and people. The successful candidate must be able to work under tight deadlines and work independently; work on multiple projects at once; manage individual workload efficiently and effectively; and must have excellent communication skills.
Typical duties and responsibilities for this position include, but are not limited to:
•Designing, developing, and testing software following defined development processes, methodologies, and standards;
•Reviewing the system requirements and translating them into software code;
•Performing technical research and recommending short-term and long-term solutions;
•Producing a high-quality level of documentation;
•Developing test plans and test scripts for unit and system testing;
•Diagnosing problems quickly and implementing code fixes to resolve them;
•Providing application deployment support and ongoing application maintenance;
•Working to meet deadlines and ensuring proper delivery of all design and development tasks assigned;
•Collaborating with project management and business analysts and providing precise estimation of time and technical dependences for assigned activities;
•Performing as both a self-motivated and collaborative problem solver;
•Acting as a team member helping colleagues to achieve their goals and focusing on the project’s overall success;
Required Qualifications:
•Minimum 5 years in developing J2EE applications;
•Minimum 4 years in developing distributed multithreaded systems;
•Understanding of web application principles, knowing common problems and their solutions;
•Expert level knowledge of HTML/CSS, common web standards, JavaScript (dynamic loading/AJAX is a plus);
•Experience in using Apache Lucene, with knowledge of its principles and ways of manipulating of relevance and delivering better quality search result to a user;
•Developing experience with relational databases (MS SQL or Oracle);
•Comprehensive knowledge of major common programming libraries and problems that require to apply one or another of such libraries;
•Ability to work on Linux environment, knowledge of shell-scripting is preferred;
• Comprehensive knowledge of common data models and design patterns, and the ability to apply them on practice when implementing solutions;
• Ability to deliver scalable and reliable code;
• Thorough understanding of the software development lifecycle including functional & technical specifications, documentation, QA processes, source control, maintenance and deployment;
• Knowledge of common security and access control principles;
• Strong communication skills, flexibility, and strong analytic skills;
Desired Qualifications:
•Experience in executing performance measurement and optimization for J2EE applications;
•Experience in measuring data correlation and implementing solutions to cross-reference data objects;
•Experience working in the publishing industry, knowledge of industry-specific terms, common problems and principles;
•Experience in development of large-scale content management applications or document repositories;
•Knowledge of taxonomic data modeling;
•Experience in performing search engine optimization;
To apply to this job please send your resume to jobs(at)placementprofessionals.com
IMPORTANT NOTE: please be sure to type in the the "at symbol" when you send your resume. Email address should NOT appear as it does above. Instead it should include ju
|