Job Seekers, Please send resumes to resumes@hireitpeople.com
The
Java Software Developer shall have extensive experience in software
design, software development, program installations and system
implementations. The incumbent shall have extensive experience to
analyze customers' needs, design a quality proposal then develop these
customized solutions to customer/user problems. The incumbent will
establish system parameters and formats; ensure hardware/software
compatibility; and coordinate and/or modify user requirements in terms
of existing and projected computer capacity and configuration
capabilities. The incumbent will develop general and detailed
documentation describing system specifications and operating
instructions; and revise existing systems and procedures to correct
deficiencies and maintain more effective development processes, data
handling, conversion, input/output requirements, and storage. The
incumbent will be able to work productively as the sole developer on a
project, and will be able to integrate with project teams. The incumbent
will possess excellent written and spoken communications skills, and
will be able to perform technical documentation, and user documentation.
Skills Requirements:
Required skills
Expert experience with the following:
· Languages: Java, Java EE (Servlets, JSP, EJB 2.0/3.0), XML, HTML, JavaScript, AJAX, JQuery, CSS, IBM MQ, PL/SQL
· Frame Work : JUnit
· Databases: Two or more of: MySQL, Derby, or similar RDBMS
· IDEs: RAD, Eclipse
· Version control: One or more of: Subversion (SVN), MKS, Git
· Tools: Ant, Maven, JMockit, SonarQube
Desired skills
Knowledge of the following:
· Languages: XSLT, JCL, Groovy, Jython, Unix Shell Script, Selenium
· Frameworks: Struts, JSF, Node.js, AngularJS, Spring MVC, Spring Security, Drools, Hibernate, JPA, Spring JDBC, Web Services
· Continuous Integration: Cruise Control, Jenkins
· Application Servers/Servlet Containers: WebSphere, Tomcat, Jetty
· Section 508 skills
Education:
Bachelors Degree with 11 years experience