Responsibilities
Assist with systems administration, database and system design, development and implementation to insure compatibility with existing Architecture;
Design and implement next generation web and multi-tier solutions for new applications and existing web-based and client-server application with minimal assistance
Perform system development, installation and configuration; Install system software and hardware;
Coordinate project plans for development; develop proposals and delivery tasks/issues with minimal assistance;
Technical and business writing; including formal/informal oral presentation;
Design and development of standards to be maintained; Assist in developing cost models/estimates that are accurate and complete;
Performance monitoring, capacity planning, system tuning;
Perform testing of software from a performance perspective; Resolve critical availability problems; Monitor, analyze, and tune system parameters;
Qualifications
Awareness of new technologies and how they could be leveraged to benefit the department, new business strategies and corporate initiatives. Experience in client server, OO and/or netcentric development. Has technical knowledge of all components of one or more operating systems or subsystems. Familiarity with network protocols, particularly TCP/IP.
Required: This position requires a BA/BS in computer science or related IT field or a certification from technical school plus 5 years experience, OR equivalent experience. A minimum of 5 years of experience in high-level systems and/or applications and/or network design, development and tuning, as well as with database design and access, and familiarity with networking fundamentals.
Abilities/Skills: Knowledge of system analysis and design methodologies and tools, and experience with large and complex systems. Experience with multi-system/platform program integration. Experience in many and demonstrated high-level skills in at least one of the following: logical and physical applications design; technical documentation; full-cycle system development; networking; security; web and/or web application server administration; NT, Unix, and/or mainframe systems administration; RDBMS, Web-enabling applications; Java technologies (EJB, JSP, servlet).
Preferred:
Developer resource will have responsibilities to develop the security identity and access management services to support CareFirst corporate initiatives.
Application Development Skills:
• At least four years of java/J2EE development in Web-based applications.
• Solid background on Object-Oriented design and analysis.
• Well versed in UML and design patterns.
• Good working experience with writing and designing web services.
• Working experience with Rational Application Developer and WebSphere Application Server (v6.0 or later),
• Good knowledge with Spring Framework: dependency injection, jdbc template, etc.
• Experience with writing SQL. Working knowledge with Oracle.
• Experience with build/deployment automation using Ant Script or equivalent technologies.
• Good knowledge of Unix commands and scripts.
• Experience with IT development methodology throughout the Software Development Life Cycle (SDLC).
• Good communication skills, good team player.
Additional responsibilities for the position:
• Perform Builds and Deployments as part of the code migration process
• Automate Build and Deployment processes to create a stable, repeatable and faster process
• Coordinate Builds and Deployments with the development team, trouble-shoot any build or deployment related issues
• Assist with troubleshooting environment issues, as required
• Manage source code Branches and Trunks
• Ensure code deployments are controlled through source code repository
• Ensure labeling/tagging of source code for each builds and deployments
Note: The incumbent is required to immediately disclose any debarment, exclusion, or other event that makes him/her ineligible to perform work directly or indirectly on Federal health care programs.