Untitled Document

Software Engineer III


Software Engineer III



  • Design, develop, implement, and support business applications using Java technologies.

  • Applies standard programming procedures and detailed knowledge of pertinent subject matter (e.g., work processes, governing rules, clerical procedures, etc.) in a programming area.

  • Performs such duties as: develops, modifies, and maintains assigned programs; designs and implements modifications to the interrelation of files and records within programs in consultation with higher level staff; monitors the operation of assigned programs and responds to problems by diagnosing and correcting errors in logic and coding.

  • Recognizes probable interactions of other related programs with the assigned program(s) and is familiar with related system software and computer equipment.

  • Solves conventional programming problems.

  • Maintain programs which concern or combine several operations, i.e., users, or develop programs where there is one primary user and the others give input.

  • Carry out fact-finding and programming analysis of a single activity or routine problem, applying established procedures.



Bachelor's Degree


Work Requirements:

  • 7 or more years of experience.

  • 5 or more years of hands-on experience developing J2EE applications with J2EE.

  • Excellent Java programming as well as Object Oriented Analysis and Design skills.

  • Full lifecycle experience with requirements analysis, design, development, testing, deployment and support. 3 or more years of PL/SQL experience.

  • Experience with Web Services.

  • 3 or more years of MVC framework experience like STRUTS, SPRING MVC, JSF.

  • SQL experience on Oracle or other relational database.

  • Experience with JUnit or other unit testing frameworks such as TestNG, JMock, or DBUnit. J2EE/Java performance testing and tuning experience.

  • In-depth knowledge of Relational Database Management Systems including knowledge of data modeling concepts, ERD design and development.

  • Extensive experience working with Oracle databases.

  • Strong experience in developing enterprise Java solutions following standard/best practices including SDLC, OOAD and design patterns.

  • Experience in the design, development and implementation of batch applications.

  • Good understanding and working knowledge on Software.

  • Development methodologies(Waterfall, RUP, AGILE/SCRUM).

  • Proven experience building Java-based solutions for highly available and scalable systems on HP/Sun Unix platforms.

  • Demonstrated analytical and Problem Solving skills.

  • Experience with Maven or other build tool such as Ant.

  • Experience with CVS or other source code control system.



Seaside, CA and Lorton, VA



Interested candidates should submit a professional resume to This email address is being protected from spambots. You need JavaScript enabled to view it.