The Java Software Developer is responsible for:
Performing software development and integration efforts for large-scale development projects.
Planning, conducting, and coordinating software development activities.
Designing, developing, documenting, testing, and debugging software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment.
Applying the appropriate standards, processes, procedures, and tools throughout the development life cycle.
Applying knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software.
Correcting program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
Ensuring software standards are met.
Skills Requirements:
Required Skills:
Experience with JAVA software development efforts in the J2EE environment for large scale systems
Demonstrated object oriented software development experience with JAVA, J2EE technologies JSP, Servlet , Struts, Spring, JSTL, EJB, WMQ, JMS, JMX, JNDI, JDBC, JAAS, JEE Security, JAXB, JAXP, DOM, Saxon, SAX , JPA, OpenJPA, SQL, ANT, Maven, DB2, commons-logging, log4j, Junit.
Development experience with XML technologies such as XSD, XPath, XQuery, XSL, XSLT, etc.
Development experience with developing Java Web Services WSDL, SOAP, JAX-WS, XML , RESTful, WS-Security.
Development experience with web application framework and JavaScript frameworks like YUI, GWT, AJAX, iFrames.
Expertise with IBM WebSphere Application Server and application deployment using jython, jacl, jcl scripts.
Experience with FUSE Enterprise Service Bus(ESB)
Experience on Agile Software Development projects
Experience with executing all aspects of software development activities in an Integrated Product Team environment
Experience with requirements analysis, software integration and testing
Ability to organize complex concepts in written or presentation formats. Ability to clearly present information, verbally and in writing, to audiences of diverse technical backgrounds. Excellent communication and negotiation skills, innovative and creative.
Desired Skills:
Experience JBRMS by Redhat
Expertise with SOA system implementations using WebSphere Process Server, WebSphere Enterprise Service Bus, WebSphere Registry and Repository, and DROOLs.
Expertise with SOA system implementations using jBPM, DROOLS, and WebSphere Registry and Repository.
J2EE Solutions Architecture/ Systems Architecture Certification or equivalent.
Minimum experience and education: Candidates with a BS degree must have the minimum of 11 years or 132 months of work experience specific to the job description.
If a candidate has a Master’s degree, they still need a minimum of 11 years or 132 months of work experience but only nine years or 108 months of experience specific to the job. The other work experience to meet the 132 months does not have to be IT related.
Work experience while in college can be counted toward the overall years.
If no degree, work experience may be substituted.
Background clearance: All candidates selected will have to go through a Federal government background check prior to being able to start. Generally, the background process takes between 3,4 or 5 weeks. The time is dependent on how quickly the candidate is able to complete the paperwork.
Candidates will obtain a Public Trust clearance upon approval.