Date: _25-Nov-2011_
To see other developer job opportunities,
please visit http://dev.fyicenter.com/
Java Developer
* Analyze business / technology requirements and outline the proposed technology solution
* Develop / enhance software application modules by translating technical requirements into programmed application modules in adherence with technical standards, procedures and policies. Engineer and integrate solutions to a point of production readiness, including all documentation, testing, deployment and support procedures, to meet requirements and service levels. Construct and catalog application source code
* Support the establishment and enforcement of system engineering standards and governance
* Assess the feasibility of solutions and evaluate products through to designing solutions and providing technical assurance for third party solutions
* Ensure that the detailed designs remain in line with the selected solutions and that the solution delivers value
* Participate in design code reviews and provide input to the design recommendations, incorporating security requirements into the overall design
* Identify applicable system platform, components, and dependencies in the detailed application specifications document
* Adhere to technology control policies throughout design, development and testing phases
* Drive application of corporate architectural standards into application design specifications and ensure interface specifications are included in the completed deliverables
* Develop / maintain test scenarios (automated or manual) to validate program functionality
* Perform unit, system and integration testing and participate in capacity / performance testing of an application according to the SDLC
* Provide uniform integration into legacy systems. Identify and document ongoing maintenance requirements. Provide technical direction to system development and integration projects
* Develop, review and provide feedback to the final user documentation
* Prioritize and manage development and implementation of enhancements and changes
* Work with Systems Analysts and QA to develop and execute unit and string testing, as well as provide documentation of results; Supports defect correction and re-testing (as needed)
* Participate in project planning sessions with key IS/IT team members (including Domain Business Management Leads, Program/Project Managers, Domain Business Analysts, Systems Analysts and Solution Architects) for key systems development initiatives
* Support the development and maintenance of a community of practice for system engineers
* Establish strong working relationships with other Systems Engineers, Business Analysts, Systems Analysts, Architects, Infrastructure Engineers and Program/Project Managers across the MedImmune and vendor/contractor organization
* Provide timely status updates and communicate risks to assigned Project Manager(s) regarding the solution development
* Typically requires 3+ years of relevant work experience in systems and application development in Pharmaceutical / Biotech / Healthcare industry. GXP experience preferred.
* 7 to 12 year of overall IT experience
* Experience in application development lifecycle and design principles. 5 years or more experience in managing enterprise tool set for code and configuration management
* Expertise in two or more structured programming languages
* Experience working with systems engineering principles and tools including design, coding, performance, and maintenance
* Significant experience in Java / J2EE system development and implementation
* Expertise in various Operating Systems such as Windows, Unix, Linux, etc.
* Experience in 5 or more of the following:
o Web Servers -- IIS / WebSphere
o Microsoft technologies -- SSRS / .Net / C#
o Master data management - principles/tools
o Enterprise collaboration technologies
o Web 2.0 technologies
o Enterprise Information Life Cycle Management / Document Management
o Database technologies (database modeling, design, configuration, optimization, administration and performance tuning) -- Oracle / SQL Server, PL/SQL queries, functions, packages etc.
o Service Oriented Architecture (design / build / implementation of services and orchestrations amongst various services)
o Software configuration management principles and tools -- code promotion / multi-location development / Visual Source Safe etc.
o Architecture stack including N Tier architectures
o System security, operation, performance, and effectiveness
o Systems integration (hardware, software, network, and database)
o Component integration -- Java Plug-in, and other browser Plug-in's
o Desktop / mobile computing practices and technologies
o Identity Management/Authentication methods -- LDAP / AD
o Networks interactions, IP protocols and LAN protocols
* Experience with virtual technologies such as VMware desired
* Bachelor's degree (required) or Master's degree (preferred) in Computer Science, Computer Engineering or related area, or equivalent work experience
Additional Notes Technical Competencies:
* Software Development: Knowledge of major tasks, deliverables, and formal methodologies and disciplines for developing and managing major applications
* Application Design and Architecture: Knowledge of concepts, philosophies and tools behind the design of applications, information and underlying information technologies. Ability to use tools and techniques for converting business requirements and logical models into a technical application design
* Testing Development and Management: In-depth knowledge of Performance, Unit, and Functional Testing and experienced in multiple testing tools and technologies
* Technical Specifications / Systems Analysis: Translating business requirements into system specification documentation within current technical standards
* Testing Tools & Technologies: Understanding and applying testing tools and techniques for automating, simplifying and enhancing system testing
To apply for this position, please visit
this Website.
Thank you,
Developer FYI Center
http://dev.fyicenter.com/