Job Description :
Programmer Analyst 6

Richmond, VA

Long term

Specific duties include designing and developing new software products or
major enhancements to existing software; integrating commercial
off-the-shelf (COTS) software with existing agency-developed applications
through APIs and web services; designing and executing unit tests;
monitoring results of static code analysis in SonarQube and resolving issues
as applicable; creating and implementing technical design solutions and
documentation; identifying opportunities for application design improvement
and following industry-standard software development processes. The
successful candidate must be able to clearly communicate, orally and in
writing, with business users and other senior IT staff is required.
Additional duties include collaborating with team members, product owners
and BSA''s; and providing coaching and mentoring to less experienced team
members in an Agile environment.


Strong knowledge of Java and related frameworks and technologies such as
Spring, Hibernate, JPA, SQL, Javascript, jQuery, Bootstrap, HTML and CSS is
Working knowledge of design and development of Java and web based
applications, and web services. Experience with tools such as Subversion,
Linux, Sonatype Nexus, Jenkins, and SonarQube is preferred.
NET (C# and ASP.NET) exposure, experience with Oracle databases, Weblogic
or similar Java application servers and penetration testing skills are
The demonstrated ability to lead, mentor and work independently or as a
member of a team is required, along with the ability to communicate
effectively, both orally and in writing.
A Bachelor''s Degree in Computer Science/Information Systems or comparable
work experience is preferred as well as experience working with a variety of
business divisions.

Desired Skills:

Experience designing and development of Java applications
Experience with Spring and Hibernate
Experience with JQuery, javascript, html, css
Knowledge of Maven Poms
Experience with tools such as Subversion, Git, Jenkins
Experience with databases and SQL
Experience with Struts
Experience with Weblogic
Knowledge of Bootstrap
General knowledge of Finance, POS, HR, WMS, or sales
Knowledge of Unix
Experience integrating on premise applications with cloud based applications