Previous Job
JAVA Developer Senior
Ref No.: 17-21554
Location: Richmond, Virginia
Start Date: 11/27/2017

Job Summary:
Designs, develops, modifies, tests and evaluates automation used to create solutions based on Java. Analyzes existing solutions, formulates requirements, performs coding and tests/debugs. Develops transition and implementation plans. May provides support and troubleshooting for production solutions. Recommends changes in development, maintenance and standards.

Required Skills:
· JEE – Core Java , JPA, CDI and Security.
· Hibernate, FRBR Framework, or other persistence mechanisms
· Spring framework – Core Spring, Security, JDBC, MVC, Integration with JMS, REST
· Angular 4
· Logging code, Log4J
· Junit
· JEE REST Services
· Maven
· Eclipse
· WebSphere 8.x
· Oracle and SQL Server.
· Integration with Active Directory and LDAP over SSL.

Preferred Skills:
· Oracle Java Programmer`s Certification preferred
· Development in Agile environment
· Knowledge of JavaScript and CSS.
· Build and deployment as part of Continuous Integration
· Knowledge of browser and related CSS issues.
· Integrating application with IBM MQ
· SSL Troubleshooting with tools and application.

In addition to duties at lower level(s):
· Contributes to the development, testing, implementation, and review of complex solutions that reside and are executed in a Java and .Net environment.
· Develops all or part of complex solutions, develops software from established requirements, plans and coordinates work of lower level programmers to meet delivery commitments, creates prototypes; offers insight on the feasibility of system designs.
· Contributes to the design of technology infrastructure and configurations, recommends process improvements.
· Reviews complex patches and new versions of applications. Implements complex software packages and deploys code.
· Key participant in cross-functional team initiatives and process improvement projects

Knowledge and Skills:
· Acute attention to detail with a high level of data integrity and accuracy
· Excellent computer skills including Microsoft Office along with various other software applications as needed for the role

Education and Experience:
5 to 9+ years of relevant work experience
Preferred degree in Computer Science or Information Systems