The Java Software Development Lead is responsible for:
Leading a small Agile software development team through all phases of the Agile software development lifecycle.
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 Agile Software Development methodologies, including Scrum, on large-scale software development programs.
Experience as an Agile Scrum Master.
Experience with Scaled Agile Framework (SAFe).
Experience leading small development teams (5-9 developers).
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 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.
Agile Scrum Master Certification
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.