RadCube Careers

Java Developer

Type: Contract | Location: Arlington, Virginia
KEY RESPONSIBILITIES

• Provide technical expertise within an assigned business unit/area in the analysis, design, and development of business applications.
• Accountable for major development responsibilities of large/complex projects or across multiple, nearly simultaneous smaller projects.
• Provide technical consulting support on projects or system issues.
• Evaluate application software packages and make recommendations to management.
• Identify conflicting business practices and integration issues, suggesting alternative solutions.
• Participate in business and IT project estimation activities, from the position of being a subject matter expert.
• Other Responsibilities Assigned by Manager
• Some Travel May be Required

QUALIFICATIONS:

Education
• Bachelor’s degree in Computer Science or equivalent work experience.

Knowledge and Skills
• Strong technical knowledge, with hands-on experience managing systems development in new computing architectures and environments; knowledge or relevant technology, tools, and middleware is critical.
• Strong in both breadth and depth of experience with multiple programming languages, frameworks, and development techniques.
• Capable of complex project work while balancing application support responsibilities.
• Strong ability to accurately estimate project development activities.
• Technical skills:
o Java and related technologies
o Groovy on Rails - Grails
o Spring
o Maven (or other Java build environments)
o Tomcat (or other container experience)
o JDBC
o Soap, Rest
o JavaScript and exposure to popular JavaScript libraries such as JQuery, and Angular
o SQL: SQL Server, MySQL, Oracle and SQLite
o AWS build and Quartz scripting management

Previous Experience
• Minimum of 3 years’ experience in web development using Java and related technologies
• Minimum of 1 year with direct Grails experience
• Conceptual knowledge of information technologies and methodologies in mainframe, midrange, and PC computing environments desirable; in-depth experience in one or more areas is critical.
• Experience with design, development, and implementation of new computing architectures.
 

APPLY FOR THIS JOB