Employment Opportunities - SOA Architect
- SOA Engineer
- SOA Modeler
- Senior Programmer/Systems Administrator
- Junior Database Administrator
- Database Administrator
- Systems/Storage Administrator
- Account Manager
SOA Architect
JOB PURPOSE
SOA Architect will have a leadership role on project teams and be responsible for the oversight, development, and enforcement of project and program level architecture. The SOA Architect will manage the overall integration of multiple services and sub-architectures to ensure maximum integration and reuse of all service components across comprehensive SOA/Cloud-based solutions. The SOA Architect will champion and manage the use of industry leading platforms and standards, like IBM and TIBCO.
DUTIES & RESPONSIBILITIES
SOA Architects will perform the following tasks:
· Work closely with the client and their architecture team and the project’s Technical Director to standardize the client’s architecture and determine best practices to implement SOA and/or Cloud-based solution into the client’s existing infrastructure.;
· Lead the task of research and analysis to determine the business and technical requirements for a complete software solution;
· Manage the development and integration of SOA governance into the client’s business process;
· Oversee and manage the verification that proposed services integrate into the architecture;
· Ensure that service reuse is maintained at the architecture level;
· Oversee the development and management of all BMP, UML, and Data models for the architecture;
· Perform and document ongoing gap analysis for the architecture;
· Oversee the design, development, documentation, and vetting of architectures for existing and new SOA and Cloud based systems;
· Lead planning and technical tasks for the creation of project artifacts;
· Take a SME role in the presentation of project artifacts;
· Ensure the complete and timely documentation of project architecture
· Assist the Technical Director with planning and estimating project time, resources, and scheduling
Other Duties
· Consult with vendors and other sources on industry and product direction, functionality and capabilities;
· Collaborate effectively and work closely within a coordinated team environment;
· Provide back up support to other members of the team;
· Other related duties as assigned.
MINIMUM QUALIFICATIONS
· Bachelor’s Degree in Computer Science, Software Engineering or related major;
· Minimum 10 years experience with SOA-base software development;
· Experience in all phases of the Software Development Lifecycle;
· Experience with SOA governance process and policy
· Proven experience architecting SOA or Cloud based services
· Experience developing TIBCO based solutions
· Experience with BMP and UML modeling;
· Experience with Data modeling and normalization;
· Experience with ETL for data intensive systems
· Expertise in both Oracle and MS SQL Server
· Experience developing XML/XSLT/XPATH based solutions;
· Experience with both Windows and Unix systems administration;
· Ability to mentor junior team members;
· Ability to work in a fast-paced environment;
· Ability to work with difficult clients;
· Excellent communications skills including written and spoken English;
· Experience with the following:
o TIBCO BusinessWorks
o TIBCO BusinessEvents
o TIBCO iProcess
o TIBCO EMS
PREFERRED QUALIFICATIONS
· Active TS/SCI clearance with ability to maintain clearance
· TIBCO Certification(s);
· Experience with Business Development in a government environment;
· Experience with CMMI;
· Experience as a project manager;
· Experience with VMWare
SOA EngineerJOB PURPOSE
SOA Engineers will lead sub-teams in the design, building, integration, and deployment SOA and Cloud-based services using industry leading platforms and industry standards, like IBM and TIBCO.
DUTIES & RESPONSIBILITIES
With guidance from the project Architect, SOA Engineers will perform the following tasks:
· Lead the task of determining both business and technical requirements for service specific components of a SOA solution;
· Manage and mentor SOA Developers and SOA Designers;
· With guidance from Architects, research and plan new or improved individual services for existing or new SOA solutions;
· Manage the development of Business Process Models using BPEL modeling tools for individual services;
· Direct detailed systems analysis on existing technical capabilities;
· Document technical gap analysis for individual services;
· Participate in the design, development, documentation, vetting of architectures for existing and new SOA and Cloud based systems;
· Work with senior team members to ensure integration and re-usability of solution components;
· Provide technical and planning support for the drafting and presenting project artifacts;
· Support the architect(s) in the documentation of project architecture;
Other Duties
· Consult with vendors and other sources on industry and product direction, functionality and capabilities;
· Collaborate effectively and work closely within a coordinated team environment;
· Provide back up support to other members of the team;
· Other related duties as assigned.
MINIMUM QUALIFICATIONS
· Bachelor’s Degree in Computer Science, Software Engineering or related major;
· Minimum 6 years experience with SOA-base software development;
· Experience with software version control;
· Experience in initial phases of the Software Development Lifecycle;
· Proven experience engineering SOA or Cloud based services
· Experience with UML modeling;
· Experience with Data modeling and normalization;
· Experience with ETL for data intensive systems
· Expertise in either Oracle or MS SQL Server
· Experience developing XML/XSLT/XPATH based solutions;
· Experience with both Windows and Unix systems administration;
· Ability to mentor junior team members;
· Ability to work in a fast-paced environment;
· Ability to work with difficult clients;
· Excellent communications skills including written and spoken English;
· Experience with at least one of the following:
o TIBCO BusinessWorks
o TIBCO BusinessEvents
o TIBCO iProcess
o TIBCO EMS
PREFERRED QUALIFICATIONS
· Active TS/SCI clearance with ability to maintain clearance
· TIBCO Certification(s);
· Experience with VMWare
SOA ModelerJOB PURPOSE
The SOA Modeler will work as a member of a project team and be responsible for the development of models used in the development of SOA services. Models will use BPEL and UML to document both the business and technical requirements for service components that make up a complete SOA or Cloud solution. Working with senior team members, SOA Modelers will assist in managing the integration of individual service and sub-architectures models across a complete SOA or Cloud-based solution.
DUTIES & RESPONSIBILITIES
The SOA Modeler performs the following:
· Lead the task of researching and analysis to determine the business and technical requirements for SOA components;
· Lead stakeholder workshops to gather business requirements;
· Develop and manage BPM models for assigned components;
· Work with project’s Architect to ensure reuse and integration;
· Perform and document ongoing gap analysis for the business processes;
· Ensure integration and re-usability of solution components;
· Present models to clients for review and approval;
· Assist the team in the creation and delivery of project artifacts;
· Assist in the design, develop, documentation, test, and debugging of existing and new SOA and Cloud based data processing applications and systems;
Other Duties
· Consult with vendors and other sources on industry and product direction, functionality and capabilities;
· Collaborate effectively and work closely within a coordinated team environment;
· Provide back up support to other members of the team;
· Other related duties as assigned.
MINIMUM QUALIFICATIONS
· Bachelor’s Degree in Computer Science, Software Engineering or related major;
· Minimum 6 years experience with SOA-base software modeling;
· Independent Worker;
· Experience in initial phases of the Software Development Lifecycle;
· Experience with BMP modeling;
· Experience with UML modeling;
· Experience with Data modeling and normalization;
· Experience with Oracle or MS SQL Server;
· Experience working with XML based data storage and transfer;
· Ability to discuss technical material with non-technical stakeholders;
· Ability to work in a fast-paced environment;
· Excellent communications skills including written and spoken English;
· Experience with at least one of the following:
o TIBCO BusinessWorks
o TIBCO BusinessEvents
o TIBCO iProcess
PREFERRED QUALIFICATIONS
· Active TS/SCI clearance with ability to maintain clearance
· TIBCO Certification;
· Experience developing for multiple OS and server platforms;
· Experience with VMWare
Senior Programmer/Systems AdministratorJOB PURPOSE
The Senior Programmer/System Administrator is responsible for integrating COTS software solutions and developing custom software when needed to meet the Government’s requirements. This resource will also have the ability to perform system administration activities in a Windows environment.
DUTIES & RESPONSIBILITIES
The Senior Programmer/System Administrator performs the following:
· Perform design, development, implementation/integration activities to incorporate COTS software products into the customer application environment
· Design, develop, test and implement custom code as needed
· Perform system administration, management, maintenance and support
· Perform problem determination and resolution
· Provide technical leadership to appropriate personnel on complex system administration activities;
· Advise and support applications development staff during the design and implementation of software and on performing application problem troubleshooting and resolution;
· Ensure newly installed applications are functioning correctly;
· Evaluate products and upgrades for appropriateness;
· Coordinate with business development personnel on proposals and work estimates involving highly complex system administration projects and solutions;
Other Duties
· Consult with vendors and other sources on industry and product direction, functionality and capabilities;
· Collaborate effectively and work closely within a coordinated team environment;
· Mentor and provide guidance to less experienced personnel;
· Provide back up support to other members of the team;
· Other related duties as assigned.
MINIMUM QUALIFICATIONS
· Bachelor’s degree from an accredited four-year college or university with a major in management information systems, computer science, business administration, engineering or a closely related field;
· 10 years of progressively responsible experience in the design, integration and implementation of COTS and custom software solutions
· Experience performing system administration of complex operating system environments (or an equivalent combination of training and experience);
· Significant experience with and strong understanding of Windows (relevant certifications a plus);
· Excellent technical and analytical problem solving skills;
· Strong interpersonal and communications skills;
· Active TS/SCI clearance with ability to maintain clearance;
· Ability to guide and mentor the work of less experienced personnel;
· Ability to collaborate effectively and work closely within a coordinated team environment;
· Experience with:
o Java
o C++
o Perl
o WMI
o Windows system administration
o Familiarity with Apache/Tomcat/WebSphere Application Server
o Familiarity with RDBMS
Junior Database Administrator JOB PURPOSE
Responsible for all aspects of a complex, mission-critical database environment including design, development, implementation, administration, security, monitoring, tuning, backup, migration, and support.
DUTIES & RESPONSIBILITIES
The DBA performs the following high-level activities within the context of the assigned database environment:
· Design, development, implementation, advice/consulting
· Administration, support, management, maintenance
· Problem determination and resolution
Design/Develop/Implement/Advise:
· Work with the Senior DBA to ensure sound, logical data structure design, integration, administration and management;
· Review new design specifications to identify impacts on existing database structures;
· Plan and deploy schema changes;
· Design and develop triggers and referential integrity constraints to ensure data validity;
· Develop packages and procedures over tables for validation purposes;
· Implement security permissions, privileges, standards and guidelines;
· Install and configure application software over databases;
· Create test environments and scenarios for unit, systems and interface testing;
· Plan and execute system conversion, installation and data migration processes;
· Ensure newly installed applications are functioning correctly;
· Ensure all quality assurance reviews are completed successfully.
Administer/Support/Manage/Maintain:
· Manage and optimize database performance, reliability and security;
· Plan and execute installation of patches, new releases and upgrades of database software;
· Install, integrate, configure and upgrade developer tools and software;
· Manage and reorganize database objects across servers to meet requirements and make optimal use of available resources including memory and disk utilization;
· Verify that data validation processes are working properly and replicated data sets are current;
· Administer database security processes and procedures;
· Perform sql administration and sql tuning;
· Perform regularly scheduled backup activities and restore database(s) when required;
· Develop and maintain high-quality documentation on the system design and configuration of the assigned environments.
Problem Determination and Resolution:
· Troubleshoot and identify root causes and resolve database management hardware/software, data communication and interoperating problems;
· Apply physical and logical theory of database structures and application design to resolve problems in data integrity and concurrence;
· Coordinate resolution of synchronization issues related to data sharing, data availability, database maintenance and backup and recovery processes.
Other Duties
· Provide back up support to other members of the team;
· Other related duties as assigned.
MINIMUM QUALIFICATIONS
· Bachelor’s degree from an accredited four-year college or university with a major in management information systems, computer science, business administration, engineering or a closely related field;
· 5 years of progressively responsible experience in the design, development and administration of complex relational databases and the management of RDBMS systems (or an equivalent combination of training and experience);
· Strong experience with and understanding of both ORACLE and MS SQL server (relevant certifications a plus);
· Experience performing administration on Unix platform;
· Knowledge of Windows platform;
· Basic understanding of subsystems;
· Understanding of data modeling theory and practices;
· Active TS/SCI clearance with ability to maintain clearance.
How to apply | Return to career menu | Send this job to a friend
JOB PURPOSE
The Database Administrator is responsible for all aspects of a complex, mission-critical database environment including design, development, implementation, administration, security, monitoring, tuning, backup, migration, and support.
DUTIES & RESPONSIBILITIES
The DBA performs the following high-level activities within the context of the assigned database environment:
· Design, development, implementation, advice/consulting
· Administration, support, management, maintenance
· Problem determination and resolution
Design/Develop/Implement/Advise:
· Provide technical expertise and work with applications development teams to ensure sound, logical database/data structure design, integration, administration and management;
· Review new logical and physical design specifications to identify impacts on enterprise database structures and their accessibility for existing as well as new applications;
· Provide recommendations on sizing, growth planning and scalability issues;
· Plan and deploy schema changes;
· Develop packages and procedures over tables for validation purposes;
· Develop database triggers and referential integrity constraints to ensure data validity;
· Create keys and indexes;
· Implement security permissions, privileges, standards and guidelines;
· Create database user accounts;
· Install and configure application software over databases;
· Create test environments and scenarios for unit, systems and interface testing;
· Plan and execute system conversion and installation processes;
· Plan and execute data migration processes;
· Ensure all quality assurance reviews are completed successfully;
· Direct production implementation and turnover;
· Ensure newly installed applications are functioning correctly;
· Design and implement backup/restore plans;
· Design and implement disaster recovery plans.
Administer/Support/Manage/Maintain:
· Manage and optimize database performance, reliability and security;
· Plan and execute installation of patches, new releases and upgrades of database software;
· Install, integrate, configure and upgrade developer tools and software;
· Manage and reorganize database objects across servers to meet requirements and make optimal use of available resources;
· Monitor memory and disk utilization;
· Monitor and evaluate database performance including memory utilization and input/output efficiency;
· Use applicable tools and utilities to tune and optimize database performance;
· Verify that data validation processes are working properly and replicated data sets are current;
· Administer database security processes and procedures;
· Perform sql administration and sql tuning;
· Perform regularly scheduled backup activities and restore database(s) when required.
Problem Determination and Resolution:
· Troubleshoot and identify root causes and resolve or advise others on resolving database management hardware/software, data communication and interoperating problems;
· Apply physical and logical theory of database structures and application design to resolve problems in data integrity and concurrence;
· Coordinate resolution of synchronization issues related to data sharing, data availability, database maintenance and backup and recovery processes;
· Perform troubleshooting and resolution of complex database performance problems and issues.
Other Duties:
· Monitor trends and developments in database management and storage technologies;
· Consult with vendors and other sources on industry and product direction, functionality and capabilities;
· Provide back up support to other members of the team;
· Other related duties as assigned.
MINIMUM QUALIFICATIONS:
· Bachelor’s degree from an accredited four-year college or university with a major in management information systems, computer science, business administration, engineering or a closely related field;
· 10 years of progressively responsible experience in the design, development and administration of complex relational databases and the management of rdbms systems (or an equivalent combination of training and experience);
· Significant experience with and strong understanding of both ORACLE and MS SQL server (relevant certifications a plus);
· Active TS/SCI clearance.
How to apply | Return to career menu | Send this job to a friend
JOB PURPOSE
The System/Storage Administrator is responsible for all aspects of a complex, mission-critical operating systems environment including installation, administration, security, monitoring, tuning, backup/restore, migration, and support, problem determination and resolution as well as storage management and design.
DUTIES & RESPONSIBILITIES
The System Administrator performs the following high-level activities within the context of the assigned operating system environment:
· Design, development, implementation, advising/consulting
· Administration, management, maintenance and support
· Problem determination and resolution
Design/Develop/Implement/Advise:
· Install, configure, test and implement servers and operating system software, hardware, system monitoring and management software tools, and disk subsystems and arrays;
· Install and test operating system patches, releases, upgrades and fixes;
· Automate routine system maintenance tasks;
· Provide technical leadership to appropriate personnel on complex system administration activities;
· Advise and support applications development staff during the design and implementation of software and on performing application problem troubleshooting and resolution;
· Ensure newly installed applications are functioning correctly;
· Evaluate products and upgrades for appropriateness;
· Coordinate with business development personnel on proposals and work estimates involving highly complex system administration projects and solutions;
· Design and implement:
o system upgrade strategies
o backup/restore plans
o disaster recovery plans
o storage strategies
· Ensure all quality assurance reviews are completed successfully.
Administer/Manage/Maintain/Support:
· Perform systems administration functions for enterprise server platforms, operating systems and storage;
· Manage and maintain servers and operating system software, hardware, devices, system monitoring and management software tools, and disk subsystems and arrays;
· Monitor system alerts, events, disk usage, changes and activities that may impact function, performance or security;
· Perform backup and recovery processes and ensure successful completion;
· Develop and maintain high-quality documentation on the system design and configuration of the assigned environments;
· Plan for and respond to service outages and other problems;
· Conduct routine audits of hardware, software and storage environments and strategies to ensure compliance with established standards, policies, procedures and configuration guidelines;
· Conduct capacity planning reviews and approve capacity plans formulated by less experienced personnel.
Problem Determination and Resolution:
· Perform technical evaluations and analysis to prevent problems;
· Research, troubleshoot and resolve failures and other problems that may involve a combination of hardware, operating system, network, storage, internally developed and vendor application software and database structure configuration, resource conflict and/or interoperating problems;
· Make adjustments, install fixes and perform tuning to resolve problems and achieve optimal performance.
Other Duties
· Monitor trends and developments in systems management and storage technologies;
· Consult with vendors and other sources on industry and product direction, functionality and capabilities;
· Collaborate effectively and work closely within a coordinated team environment;
· Mentor and provide guidance to less experienced personnel;
MINIMUM QUALIFICATIONS
· Bachelor’s degree from an accredited four-year college or university with a major in management information systems, computer science, business administration, engineering or a closely related field;
· 5 years of progressively responsible experience in the design, implementation and administration of complex operating system environments (or an equivalent combination of training and experience);
· Significant experience with and strong understanding of Linux and AIX (relevant certifications a plus);
· Significant experience with and strong understanding of IBM DS/Storage Manager, TSM and EMC (relevant certifications a plus);
· Understanding of fiber and fabric;
· Excellent technical and analytical problem solving skills;
· Strong interpersonal and communications skills;
· Active TS/SCI clearance with ability to maintain clearance;
· Ability to guide and mentor the work of less experienced personnel;
· Ability to collaborate effectively and work closely within a coordinated team environment;
· Experience with:
o Linux and AIX
o GCC, RPM and other open source software
o RISC, Powerchip, x86 based hardware
o RAID strategies and implementation
o Ability to configure TCP/IP, network interfaces, and IP security
o Strong experience in perl and shell scripting
o Familiarity with Apache/Tomcat/WebSphere Application Server
o Familiarity with RDBMS
o Training and experience pursuant to CNSSI 4013, Intermediate Level
o LAN protocols, what else??
o Security tools such as patch management, host-based IDS, network admission controls, discretionary and mandatory access controls.
JOB PURPOSE
Support the mission and objectives of DISA through the successful application of ESCgov utility computing capabilites
DUTIES AND RESPONSIBILITIES
· Customer Satisfaction
- · Program management
- · Business Development
- · Sales Generation
- MINIMUM QUALIFICATIONS
· Specific understanding of DISA Capacity Service requirements;
- · Bachelor’s degree from an accredited four-year college or university;
- · 5+ years experience working directly with DISA;
- · Active security clearance preferred;
- · Excellent oral and written communication skills along with ability to analyze the needs of the target audience;
- · General understanding of IT concepts;
- · Bachelor’s degree from an accredited four-year college or university;







