Job Description :
Job Title: Java Developer
Job Location: 4701 Cox Road, Glen Allen, VA 23060-9297
Job Duration: 4+ Months Contract

MAY have option to convert to full time based on headcount/budget and performance.

Job Description:
Strong knowledge of OOD/OOP software design patterns and principles
Strong knowledge of Java 6+ and Java open-source software components
Experience with JUnit and writing unit tests
Experience with multiple Spring technologies such as Spring Framework, Spring Boot, Spring Cloud, Spring Data, Spring MVC, etc.
Comfortable working in the presentation-tier. HTML, CSS, JQuery, AJAX, JavaScript, AngularJS.
Web Services experience in REST (JSON, WADL) and SOAP (JAXB, WSDL, XML)
Knowledge of Relational Database modeling and concepts (SQL, referential integrity, etc
Experience with Relational Database Management Systems such as Postgres, MySQL, SQL Server, and/or Oracle
Experience with Java Object-Relation Mapping (JPA, Hibernate, EclipseLink, OpenJPA, etc
Experience with NoSQL databases such as MongoDB is a plus

Business Acumen
Strong problem solving abilities and capable of articulating specific technical topics or assignments
Experience in building scalable and highly available distributed systems
Expert in breaking down problems and estimate time for development tasks
Evangelizes how our technology solves customer problems from a technology and business perspective