Careers‎ > ‎

Senior Java Engineer

Position Code:
IT-000529-23 Compensation:
 Depends On Experience
No. of Positions:  2 Required Degree:
 Bachelor's Degree in Computer Science
Work Location:  US-MD-Annapolis Years of Experience:
 8+ Years
Date Posted:
5/22/2013 Category: Computer Information/Systems Development
  • Submit a weekly written report to communicate progress made on the projects worked to the assigned Project Manager.
  • Analyzing, testing, debugging and repairing existing J2EE applications.
  • Evaluates business rules and objectives in order to design new object oriented solution components within SOA architecture.
  • Prepares and implements automated test solutions for each component.
  • Evaluates event driven integration requirements in order to design new J2EE integration interfaces.
  • Prepares and implements automated test solutions for each new interface.
  • Analyzes User Interface requirements in order to design and implement new Web Applications.
  • Prepares and maintains documentation for all software development phases (Use Cases, Design Documents, UML, Technical Documentation).
  • Packages and configures J2EE components for deployment across Development, Test and Production Environments.
    • Components include web services, EJB, shared libraries, front-end Web Applications and Stand-alone applications.
    • Servers include Oracle Application Server, Web Logic Application Server and Stand-alone AIX Server(s).
    • Configuration utilizes ANT scripts and includes Security configuration.

Required Qualifications:
  • 8+ years of Java/J2EE programming experience.
  • Knowledge of technologies used in existing systems:
    • Java EE 5, Java EE 6, JSON, Javascript, JSTL, JasperReports, JUnit, JAXB, JQuery, JSP
    • Spring Framework
    • LDAP
    • AJAX
    • XML
    • Hibernate
    • Oracle SQL
    • Web Services JAX-WS, Struts, SAX, Maven
    • 3rd party tag library(s) ( tomahawk )
  • Knowledge of technologies for new interface and event-driven components:
    • Java EE 5, Java EE 6 , JAX-WS
    • SoapUI, JDBC, SQL, JDOM
  • Knowledge of the following technologies for Web Application:
    • Java EE 6, JMeter, JasperReports, JavaScript
    • AJAX frameworks (JQuery)
    • JSF, Log4j
    • 3rd party tag libraries ( trinidad )
  • Domain knowledge of NIEM 2.0, ECF 4.0 and court related concepts and business activities.
  • Good communication and documentation skills are essential.
  • Must have the ability to break down complex concepts into organized and concise units.
  • Must be able to work in an agile, self-motivated environment with multiple, concurrent priorities.
  • Good knowledge of object-oriented concepts, design patterns and UML notation.
  • Solid experience with Reverse Engineering and Refactoring code.
  • High level understanding of XML documents, syntax and validations.
  • Complete knowledge of the W3C XML Schema (XSD) specifications.
  • Ability to quickly evaluate, learn and prototype new technologies.
Desired Qualifications:
  • Experience working with Circuit Court
  • Experience working with District Court
  • Experience working with Judicial Information Systems (JIS)