Previous Job
Java Software Engineer
Ref No.: 16-01220
Location: Gaithersburg, Maryland
Position Type:Contract
Start Date: 08/12/2016
ABILITY TO GET SECRET SECURITY CLEARANCE (Active or Interim Clearance is acceptable)

Seeking Software Engineers (Senior, Mid-Level and Associate) to support client's program in Gaithersburg, MD. This position will perform work in an agile development environment and provide full software development life-cycle support. Under minimal direction, provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas. Responsible for performing in-depth analysis and technical support of systems software products, including complex problem resolution, design, development, testing, operational integration, and user support. Maintains currency, debugs and configures related software products. Provides operating systems planning and evaluation for performance analysis, capacity planning and hardware upgrades. Works from specifications to develop or modify operating systems applications. Assists with design, coding, benchmark testing, debugging and documentation of programs. Interfaces with other system support groups to resolve problems, setting standards and improving overall efficiency of the operating system. Designs, codes, tests and implements tools for operations automation. Works on most phases of software systems programming applications, and may require instruction and guidance in other phases. Depending on the project phase and requirements, personnel may be required to work hours and days corresponding to the client's Middle East customer's work schedule.

Required Skills:
  1. Software engineering and software development with strong Java/ JEE/C++ experience.
  2. Experience developing enterprise applications that are distributed with a User Interface (UI), Server and Database.
  3. Experience in the following environments:
    1. Environment: Linux
    2. UI: Swing, SWT/AWT, JavaFX
    3. Server: JPA/Hibernate, JBoss
    4. Database: MySQL, PostgreSQL
  4. Experience and knowledge of basic software practices such as coding standards and configuration management.
  5. Excellent oral and written communication skills and an ability to work effectively in a rapid paced, team environment.

Desired Skills:
  1. Agile and SCRUM methodology experience.
  2. Experience developing enterprise Service Oriented Architecture applications.
  3. Familiarity with Java Foundation Classes and GUI toolkits.
  4. Knowledge of server side/database development, Computer System Administration; Net-centric, horizontal integration program expertise is a plus.
  5. Flexibility and willingness to take on unanticipated tasking is highly desirable.