Job Seekers, Please send resumes to resumes@hireitpeople.com
Java Programmer
Engagement Type: Contract
Location: Wilmington, DE
Duration: 6 Months
Short Description:
The incumbent in this position serves as a Java J2EE Programmer on the Shared Services Development Team at PennDOT. The team will primarily develop common software components that will be leveraged in current and future projects.
Complete Description:
The selected candidate will serve as a Java J2EE Programmer 5 on the Shared Services Development Team at PennDOT. The team will primarily develop common software components that will be leveraged in current and future projects to build and enhance IT solutions for the organization. Common components include web services, interfaces, and complete software solutions. Examples include SAP interface, document generation and distribution services, electronic payment services, and customer account information management solution.
The Programmer 5 will work under the guidance of Senior Architects with other Programmer 5’s and Programmer 4’s to gather requirements, design, code, test, and implement reusable services and solutions to be used by one or more current and upcoming IT projects. The incumbent will participate is mission critical projects to mentor technical project teams assembled for those projects. Based on availability, the incumbent may also be temporarily assigned to these projects to mitigate risks such as staff turnover or staff unavailability due to extended leave.
The programming language will be Java/J2EE running on IBM WebSphere. Development tools used include Rational RSA and Eclipse. Some of the primary supporting tools are ClearCase, ClearQuest, RequisitPro, Functional Tester, Manual Tester, and Performance Tester. The backend databases include IBM DB/2 on mainframe zOS, Oracle 11g, and SQL Server. Some of the other middleware products currently used are IBM Websphere MQ, Message Broker, and Tivoli Workload Scheduler (TWS).
Specific Duties:
1. Serve as a senior developer of n-tier applications and web services using Java J2EE.
2. Meet with end users and technical staff of all types to gather business and system requirements
3. Design and develop user interface, service tier and data tier components for complex solutions, including server-based web applications as well as SOAP and RESTful web services.
4. Participate in project planning, including developing of timelines, estimating tasks and managing of tasks for quality and schedule.
5. Assist in the design of normalized transactional databases.
6. Participate in the full SDLC process (including coding) of .Java J2EE application solutions, including Java, JSP, HTML, XML, JSON, SOAP and REST web services.
7. Participate in design and coding of database objects, including queries, stored procedures, views, triggers, etc.
Skills:
Skills |
Required/Desired |
Amount of Experience |
Full SDLC experience as an application developer |
Required |
8 Years |
Experience with Java J2EE application development |
Required |
8 Years |
Experience developing web-based applications and web services in java J2EE |
Required |
6 Years |
Experience with DB/2, Oracle, or SQL Server database development |
Required |
6 Years |
Strong oral and written communication skills |
Required |
|
Experience with industry standard Java/J2EE framework like Spring, JSF, Struts |
Desired |
|
Experience with ORM tools like Hibernate |
Desired |
|
Experience using EJB (Enterprise Java Beans) |
Desired |
|
Experience developing web services; especially secured web services and web services with attachments |
Desired |
|
Experience with Messaging (MQ, JMS) |
Desired |
|
Experience with XML |
Desired |
|
Experience with Object Oriented Design and UML |
Required |
|
Experience with or knowledge of Design Patterns |
Desired |
|