Careers

ABD Solutions is always in search of fresh and experienced IT professionals.

Research, design, develop, test, implement and support software applications and systems for clients and ensure that the software design is consistent with industry best practices in terms of their scalability, availability, maintainability and adaptability.

Study client's business process to ascertain its needs in

  • Software solutions;
  • Analyze system requirements;
  • Analyze technical specification;
  • Participate in feasibility study of new applications;
  • Design to meet the functional and structural requirements;
  • Prepare work flow chart and diagram to illustrate sequence of steps of programming;
  • Write code to develop various features and components;
  • Develop SQL queries to work with business logic;
  • Write JSP/Servlet;
  • Develop interoperable Web Services in WSAD;
  • Create WSDL;
  • Generate corresponding classes using AXIS;
  • Implement in a multi-threaded environment; enhance functionality and fix exceptions;
  • Automate unit and integration tests;
  • Use JUNIT to enforce standards compliance and general usability;
  • Perform version control and configuration management using Clear Case; and provide user support.

Use UNIX (Linux, RHEL, OEL, SUSE), Windows 98/NT/2000/XP, HP-UX, AIX, Sun Solaris, Oracle, SQL Server, PL/SQL, FoxPro, MS-Access, PostgresSQL, Tomcat/Apache, BEA Web Logic, Java, JSP, Servlets, Java Beans, JavaScript, AWT, ASP, EJB, Spring, Hibernate, C/C++/C#, VC++, HTML, XML, JDBC, Roadrunner, Clear Quest, PHP, CSS and Jquery. Master degree in a computer related field. One year related experience. Work at various unanticipated locations throughout the U.S. Travel/relocation is required. Submit applications to hr@abdsinc.com

Research, analyze, design, develop, test, customize, install, and support software systems for clients:

  • Design system architecture;
  • Analyze system requirements;
  • Study clients' business process to ascertain their needs in computer applications;
  • Analyze existing software systems and the impact and compatibility of new features;
  • Determine feasibility and scope of a development project; develop technical and functional specifications;
  • Prepare work flow charts and diagrams to illustrate sequential of programming steps;
  • Develop various components, modules, reports, and interfaces; code review;
  • Observe display screen and print output to detect syntax or logical errors for the program test;
  • Perform functional, regression and user acceptance testing (UAT).

Use Java, J2EE, Spring Hibernate, EJB, JPA, JMS, JSP, SOAP,WSDL, Servlets, HTML, JavaScript, CSS, XML, iText, Java Mail API, JDBC,PL/SQL, Java Mail, Log4j, JUnit, Mockit, Eclipse, Weblogic, Ant, Oracle, CVS, RedHat Linux, Windows NT 2003, IIS and Jasper.

  • Qualification: Master degree in a computer related field.
  • Experience : One year related experience.
  • Job location: Work at various unanticipated locations throughout the U.S. Travel/relocation is required.

Participate in all phases of application development life cycle that includes business requirement gathering, planning, application design and development, test, quality assurance, implementation, improvement and support. Conduct thorough study and analysis of client's business processes to identify and ascertain client's needs and requirements in software applications. Convert client requirements into software solutions and project briefs. Identify alternate solutions and assess them for both technical and business suitability. Participate in the determination of feasibility and scope of a development project. Analyze system requirements and capacity and perform gap analysis. Analyze existing software application systems and the impact and compatibility of new applicants or features. Develop and improve technology roadmap to achieve architectural goals. Participate in the development of technical and functional specifications. Develop various components, features, functions, interfaces, data layers, and sub-systems. Develop web applications using API. Develop proof of concepts and prototype. Develop test strategy, test plans and test cases. Perform various testing to ensure the quality of applications developed. Analyze test results and fix design issues. Conduct technical reviews, write functional and technical documentation and obtain sign-offs. Evaluate and recommend new information technology for application development, data integration, performance monitoring and version control. Apply the theory or principle of software engineering, computer organization, algorithms, operating systems, computer networks, database systems, data structures, software testing, computer programming, object-oriented programming. Also use programming tools, testing tools, and development methodologies in various operating systems, network and databases, including C#, .NET, Java, Selenium IDE & WebDriver, UNIX, TestNG, Agile/Scrum methodology, ASP.NET and VB.NET.

Job requirements: Master or its foreign equivalent degree in Computer Science, Computer Engineering, or Information Technology. Completion of post-secondary level courses (or 3 months of work experience in lieu of the course requirement) related to: 1) algorithms; 2) operating systems; 3) computer networks; 4) database systems; 5) software testing; 6) object-oriented programming; and 7) programming in C# & .NET. Any suitable combination of education, training or experience is acceptable..

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Ease E-Mail your application to: hr@abdsinc.com

Work closely with clients to analyze, design, code, develop and upgrade database as per the business needs. Design and write technical specifications to design and develop database ETL (extract, transform and load) processes. Provide strategic direction and technical management consultation to client. Perform overall project analysis, architecture, design, development and implementation of Data Warehousing initiatives. Work on data warehousing projects from inception to implementation and deliver high quality solutions in a timely manner meeting and exceeding the business requirements. Work with the top management and executives, business sponsors and IT department to develop database, data warehouse and business intelligence solutions. Define information architecture and technology infrastructure along with the design of multi-dimensional data models and the business intelligence delivery solutions. Manage the data analysis, data sources, data mapping along with defining the Meta data repository. Manage the evolution of ETL and OLAP tools and recommend the most suitable solutions depending on business needs. Implement Informatica mappings to migrate source data to target after cleansing the data as per the requirements. Create Mapplets, Mappings, reusable transformations and sessions in Informatica. Extract data from various heterogeneous sources like DB2, Siebel and Flat Files using Informatica PowerCenter and loaded data in target database. Implement Unix shell scripts to automate the end-end bulk data processing to minimize the manual intervention. Perform unit testing and involved in closing the issues as part of system and integration testing. Updated the JIRA with proper root cause analysis and got the sign-off from testing teams and all business stakeholders. Work on fine tuning the existing jobs without impacting the business logic. Interpret the transformation rules for all target data objects and develop the software components to support the transformation. Provide metrics to measure progress and accuracy of data transfers. Automate ETL process through scheduling and exception-handling routines as well as source to target mapping development, support and maintenance. Responsible for ETL processes and tools as well as database loading and manipulation. Use OLAP (Online Analytical Processing), Oracle RDBMS, Informatica, DB2, Tableau, DataStage, and PL/SQL.

Job requirements: Master or its foreign equivalent degree in Computer Science, Computer Engineering, Computer Applications, Software Development, or Data Science. 24 months of experience in the job offered or in a related occupation as Database Administrator, Data Analyst, Software Engineer, or Application Development Team Lead. The 24 months of required work experience must include experience with Mapplet, Flat file, DB2, Informatica, Unix Shell Scripts, ETL and JIRA. Any suitable combination of education, training or experience is acceptable.

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Please email your application with case number of A-30-90, to: hr@abdsinc.com

ABD Solutions, Inc. has job openings for Sr. QA Analyst I. Jobs located in Chantilly, VA and various unanticipated locations throughout the U.S. Review, evaluate, and test client/server and web applications. Gather and evaluate user requirements and procedures. Automate test cases and test plans for functional and regression testing of applications. Develop and direct software system testing and validation procedures, programming and documentation. Travel/relocate to various unanticipated locations throughout the U.S. for long and short term assignments at client sites. Requires Master's degree or foreign equivalent in Computer Science, Engineering (any), or related. Offered salary $122,000 P/Y. Mail resume with cover letter to ABD Solutions, Inc., 4229 Lafayette Center Drive, Suite 1500, Chantilly, VA 20151; Job 21ABD01; EOE

Design, develop and support software solutions for clients, focusing on web-related applications. Utilize web browsers and web technology to perform tasks over the internet. Use a combination of server-side scripts (PHP and ASP) to handle the storage and retrieval of the information, and client-side scripts (JavaScript and HTML) to present information to the Internet users. Conduct thorough study and analysis of client's business processes to identify and ascertain its needs in software applications. Analyze system requirements. Analyze existing software systems and the impact and compatibility of new applicants or features. Assist in the determination of feasibility and scope of a development project. Participate in the development of technical and functional specifications. Develop various components, features and sub-systems. Develop solutions with Microsoft technologies and advanced SPA (single-page application) libraries. Develop cloud-based web applications for supply chain management, transportation and forecasting. Design and implement web applications using Microsoft .Net Framework and front-end React.js, Redux, JavaScript and UI supporting libraries. Build SPA according to UI/UX (user interface/user experience) designs and implement reusable UI components. Troubleshoot and resolve defects in application. Use .NET framework, C#, WebServices, CSS, XML, HML, Web forms, React.js, Redux, and JavaScript.

Bachelor or its foreign equivalent degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, Mechanical Engineering, or a related Science or Engineering discipline. 12 months of work experience in the job offered or in a related occupation as a Software Engineer, Programmer Analyst, Software Developer, or Embedded Engineer. The 12 months of work experience must include experience with developing cloud-based web applications, building SPA, and using .NET Framework, C#, CSS, XML and JavaScript. Any suitable combination of education, training or experience is acceptable.

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Please email your application with ref # A-30-108 to: hr@abdsinc.com

Participate in all phases of development life cycle, that includes design, development, testing and implementation of software applications, focusing on cloud-based web applications. Use a combination of server-side scripts (PHP and ASP) to handle the storage and retrieval of the information, and client-side scripts (JavaScript and HTML) to present information to the Internet users, interact with them and manage their requests. Conduct thorough study and analysis of client's business processes to gather, identify and ascertain the needs and requirements in computer applications, and application design intent, functions and requirements. Analyze existing software systems and the impact and compatibility of new applications or new features. Develop technical and functional specifications. Develop applications using Microsoft .Net Framework includes .Net core, C#, .Net MVC and Azure DevOps tools. Design and implement application using web technologies, such as .Net, Node Application Server, Portal Application and standards, Content Management Systems, JavaScript and XML technologies. Develop applications using latest JavaScript framework, like React, Redux and UI supporting libraries. Built SPA according to UI/UX designs and implement reusable UI components, troubleshoot/resolve defects in application. Perform code review. Integrate third party applications into client's existing computer systems. Develop web services using WCF technology to provide fast performance to the application. Participate in unit and integrated testing at various levels and development stages. Perform root cause analysis for software application problems. Handle technical issues and provide solutions. Create and maintain design documents.

Bachelor or its foreign equivalent degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or Electronics & Communication Engineering. 6 months of work experience in the job offered or in a related occupation as a Software Engineer, Web Developer, Web Applications Programmer, Web Programmer, or Programmer Analyst. The 6 months of work experience must include experience with developing cloud-based web application, designing reusable UI components, using Microsoft .Net Framework, Redux, JavaScript, and building SPA. Any suitable combination of education, training or experience is acceptable.

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Please email your application with ref # A-30-109 to: hr@abdsinc.com

Job duties: Design, develop, test and support software application development projects for clients, mainly using Java technology. Study client’s business process to ascertain the need and requirements of software applications. Use Scrum Agile Methodology to analyze, define, and document development. Support functional and business requirements, and coordinate these efforts with Functional Analysts and Architects. Translate business requirements into technical specifications. Develop web applications, UI layer, dynamic functionality, and Web Services (SOAP & REST). Develop multiple Angular 2 components compatible to latest versions of Type Script and Angular CLI. Implement object/relational persistence (Hibernate) for the domain model. Create typescript reusable components and services to consume REST API’s using component-based architecture provided by Angular 2. Use advanced Java features to add functionality. Use Spring Boot Actuator to externalize application’s configuration properties for different environment. Design custom Docker Container images, tagging, pushing images and other utilities. Develop RESTful Web services to transmit data in JSON format. Develop unit test using Karma and Jasmin. Work closely with team to resolve issues which include Business, QA, Build & Deployment and Production Support teams. Use Java, JSP, Spring Framework, Hibernate, Javascript, Mockito, Spring Batch, AngularJS, CSS, Bootstrap, Ajax, HTML, MySQL, CRUD, SQL, JDBC, Apache Tomcat, Web Services, Eclipse, UML, JSTL, XML, Log4j, Linux, Agile Methodology, Jenkins, Docker, GitHub, Spring IOC, Spring MVC Framework, Spring Security, Spring boot, CSS, jQuery, Apache Kafka, Node.js. SQL and DB Mongo.

Master or its foreign equivalent degree in Computer Science, Computer Engineering, Information Technology, Electronic Engineering, Electrical Engineering Technology, or another related field of study in Science, Engineering or Technology.

Experience requirement: 6 months of work experience in the job offered or in a related occupation as a Java Developer, Software Engineer, Software Developer, Programmer Analyst, or Java Programmer.

Specific skill or other requirements: The 6 months of work experience required above must include experience using Java, JSP, Mockito, Spring Batch, Spring Framework, Java Script, and JDBC. Any suitable combination of education, training or experience is acceptable.

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Please email your application to: hr@abdsinc.com

Job duties: Participate in the design, development and support of client’s software development projects with the focus of software testing, defect management, and quality assurance in the development stage. Ascertain business requirements. Work with programmer and developers to design mobile, web-based and multi-media applications. Plan, execute, control, coordinate and close testing activities, including smoke testing, GUI (graphical user interface) testing, functional testing, system integration testing, regression testing, AIP testing, business acceptance testing, HCI (human computer interaction) testing, and production testing. Prepare test scenarios, test conditions and test data. Plan test scope and test strategy. Identify UAT (user accepting test) test cases and business test cases. Design, develop and integrate test automation framework, scripts, functions and scenarios. Design and develop test cases based on functional specifications. Develop Selenium WebDriver automated scripts and execute them on different platforms. Create and enhance test scripts to manage changes in the design objects. Implement parallel execution mode of scenarios to reduce testing time. Detect, track and report defect. Verify defect fixes and perform regression testing. Maintain deliverable quality of software design. Apply the theory or principle of object-oriented design, computer graphics, human computer interaction, C programming, data structure, mobile computing, Java and web technology, computer architecture, computer network, operating systems and e-commerce. Also use C, UML, Java, TestNG, Git, Maven, Selenium WebDriver, Selenium Grid, Web Services (REST and SOAP), Oracle, SQL, PL/SQL, TOAD, Excel, Agile processes (BDD, ATDD, TDD), Protractor and Cucumber.

Educational requirements: Master or its foreign equivalent degree in Computer Science, Computer Engineering, or Computer Information Systems.

Experience requirement: 6 months of work experience in the job offered or in a related occupation as a Java Developer, Software Engineer, Software Developer, Programmer Analyst, or Java Programmer.

Specific skill or other requirements: Completion of post-secondary level courses (or 3 months of work experience in lieu of the course requirement) related to: 1) object-oriented design, 2) computer graphics, 3) human computer interaction, 4) C programming, 5) data structures, 6) mobile computing, 7) Java & web technology, and 8) multimedia & application development. Any suitable combination of education, training or experience is acceptable.

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Please email your application to: hr@abdsinc.com

Job duties: Participate in all phases of application development life cycle that includes business requirement gathering, planning, application design and development, test, quality assurance, implementation, improvement and support. Conduct thorough study and analysis of client’s business processes to identify and ascertain client’s needs and requirements in software applications. Convert client requirements into software solutions and project briefs. Identify alternate solutions and assess them for both technical and business suitability. Participate in the determination of feasibility and scope of a development project. Analyze system requirements and capacity and perform gap analysis. Analyze existing software application systems and the impact and compatibility of new applicants or features. Develop and improve technology roadmap to achieve architectural goals. Participate in the development of technical and functional specifications. Develop various components, features, functions, interfaces, data layers, and sub-systems. Develop web applications using API. Develop proof of concepts and prototype. Develop test strategy, test plans and test cases. Perform various testing to ensure the quality of applications developed. Analyze test results and fix design issues. Conduct technical reviews, write functional and technical documentation and obtain sign-offs. Evaluate and recommend new information technology for application development, data integration, performance monitoring and version control. Apply the theory or principle of software engineering, computer organization, algorithms, operating systems, computer networks, database systems, data structures, software testing, computer programming, object-oriented programming. Also use programming tools, testing tools, and development methodologies in various operating systems, network and databases, including C#, .NET, Java, Selenium IDE & WebDriver, UNIX, TestNG, Agile/Scrum methodology, ASP.NET and VB.NET.

Job requirements: Master or its foreign equivalent degree in Computer Science, Computer Engineering, or Information Technology. Completion of post-secondary level courses (or 3 months of work experience in lieu of the course requirement) related to: 1) algorithms; 2) operating systems; 3) computer networks; 4) database systems; 5) software testing; 6) object-oriented programming; and 7) programming in C# & .NET. Any suitable combination of education, training or experience is acceptable.

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Please email your application to: hr@abdsinc.com