Developer > Jobs

US-MD-Gaithersburg: Java Developer

Date: _25-Nov-2011_
To see other developer job opportunities, please visit

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