Java Developer

Location: Alexandria, VA
Date Posted: 08-04-2017
Java Developer
Location: Alexandria, VA


Onyx Government Services, LLC., is a Service-Disable Veteran-Owned Small Business (SDVOSB), headquartered in Fairfax, Virginia. We specialize in data management, integration, and analysis solutions to provide decision-ready information to Command and Control (C2) and Decision Support Systems.  We have demonstrated expertise in the field of Information Technology, database & COTS integration, and custom software development. Onyx pairs subject matter and functional experts with developers to provide high quality, tailored solutions. In support of our various efforts, we have developed the Onyx Data Management Toolkit, a combination of Agile Development principles, COTS Integration, and custom software, to deliver flexible, cost-effective solutions to a variety of Department of Defense, Intelligence Community, and Law Enforcement agencies.  

What You Will Be Doing:
We are currently searching for a Java Developer - Software Engineer to add to our team in support of a US Army program.
This position will be responsible for the following:
• Defining site objectives by analyzing user requirements; envisioning system features and functionality.
• Designing and developing user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
• Designing and developing prototypes.
• Integrating applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, and information servers.
• Following development and coding industry standards for producing high quality, sustainable, and transferrable software and applications; Naming Conventions, Grammar, Style Guides, Documentation, etc.
• Completing application development by coordinating requirements, schedules, and activities; contributing to team and technical meetings; troubleshooting development and production problems across multiple environments and operating platforms.

Required Skills:
• Minimum 3 - 6 years’ software development experience, including recent relevant experience in Web development using Java 2 Platform, Enterprise Edition (J2EE), Java Server Pages (JSP) Web development, and Java Servlet Pages (.jsp) using xsl stylesheets, custom tags, page attributes, and handling classes, JavaScript, and custom pagination classes
• Excellent Java and C++ coding skills
• Strong design and debugging skills
• Knowledgeable of object-oriented programming methods
• Familiar with Agile and Waterfall development methodologies
• Understanding of the Software Development Lifecycle
• Experience with JBoss, Enterprise Java Beans (EJB), Primefaces, Java Server Faces (JSF), Java Persistence API (JPA), Java Message Service (JMS), 
• Web development using Java 2 Platform, Enterprise Edition (J2EE), Java Server Pages (JSP) Web development, and Java Servlet Pages (.jsp), using xsl style sheets, custom tags, page attributes, and handling classes, JavaScript, and custom pagination classes
• Simple Object Access Protocol (SOAP) and Extensible Markup Language (XML) and Service Oriented Architectures (SOA)
• Ability to develop software compliant with industry standard practices
• Able to decompose high-level requirements into designs
• BS in Computer Science or related field or equivalent experience
• Must be a current U.S. Citizen eligible for a DoD security clearance.

Desired Skills:
• TC-AIMS II and Army/DoD logistics systems experience is a plus
• Skilled at database design/modeling
• Experience developing applications interoperable with MS SQL Server
• Familiar with DoD information assurance requirements for software
• Ability to develop and update development and engineering artifacts; Software Development Plan, Software Integration Plan, Software Design Description, Interface Control Document, etc.
• Familiar with Configuration Management and Change Control processes
• Familiar with interpreting and making code changes based on CAST and Fortify scans 
• Experience with InstallShield, Serena Dimensions, PowerBuilder and PowerBuilder Tools
• Ability to develop and update development and engineering artifacts; Software Development Plan, Software Integration Plan, Software Design Description, Interface Control Document, etc.
• Familiar with Configuration Management and Change Control processes
• Technical/Professional Certifications
 
Melissa Lewellyn
Principal Recruiter
or
this job portal is powered by CATS