Position: JAVA Developer/Analyst |
Location: Chesterfield MO (St Louis) (63017)
Duration: 6 Month Contract To Hire
Education requirement: Bachelor Degree
Top skills: JAVA, Desktop Application, OOP, GUI/Swing
Interview process: Phone Screen followed by F2F
The main purpose of this position is to specialize in one or more areas of new application / database development. The Developer will be responsible for analyzing, programming, documenting, debugging, and testing applications in the development environment.
ESSENTIAL FUNCTIONS of Java Developer:
High level understanding of technologies, procedures, and concepts within specialized area.
Dedicates the majority of their time to the development of new products / support of applications already in production.
Mentors Analysts on technical and functional aspects of the applications.
Adherence to pre-defined programming standards set by Application Architects.
Develops recommendations regarding further definition of development standards and application architecture principles.
Creates documentation using established PMO standards.
Performs unit testing and assists in user testing of programming modifications.
Maintains technical knowledge through training or other measures.
When assigned, is prepared to address system problems during off hours with the guidance from other members of the development staff as needed.
Provides technical estimates.
Translates high-level requirements into detailed technical designs, and leads design sessions and code walk-throughs.
Perform other duties as assigned.
Required Skills for Java Developer:
Strong knowledge of relational database concepts, including interacting with databases from client applications using stored procedures required.
Ability to read and create UML diagrams.
Ability to handle multiple tasks.
Excellent organizational skills.
Great attention to detail.
Experience with using source control systems such as VSS, CVS or TFS.
Basic level proficiency with Microsoft Outlook.
Intermediate level proficiency with Java programming.
Intermediate level proficiency with SQL databases.
Intermediate level proficiency with APIs-JMS, COM, and Sockets.
Intermediate level proficiency with VSS source control systems.
Basic level proficiency with Windows operating systems.
Foster company success through a professional appearance, being courteous to customers and all associates and by having a positive attitude.
MINIMUM EDUCATION & EXPERIENCE for Java Developer:
5+ years application development experience required.
5+ years programming experience using OOP required.
5+ years programming experience using Java required, focusing on front-end/GUI area- Swing, customer controls.
5+ years experience with application communication API's including JMS, COM, and sockets required.
5+ years experience in writing and debugging multithread applications required.
Bachelor’s degree in Information Technology, or related field, or equivalent combination of education and experience required.
PHYSICAL ACTIVITES & REQUIREMENTS, VISUAL ACUITY, WORKING CONDITIONS AND NOISE LEVEL:
While performing the duties of this job, the employee is required to sit, talk, hear, and use hands to finger, handle or feel objects, tools or controls.
The physical requirements of this position are considered to be sedentary work (Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects. Sedentary work involves sitting most of the time.).
While performing the duties of this job, the employee is required to have close vision (clear vision at 20 inches or less in order to view a computer screen).
The noise level in the work environment is considered moderate (business office with co-workers, copiers, shredders, printers, etc).