Skip to content

This website works best using cookies which are currently disabled.Cookie policy  Allow cookies
United States of America (English) Change
 

Richmond Virginia
Contract Posted: 13/05/2013 13:04:38

Job Description - Java Team Lead

Description

The Java Team Lead acts as a technical lead on projects and is responsible for solving highly technical and complex problems on multiple projects. The Java Team Lead is an active participate in each phase of the Software Development Lifecycle (SDLC). He or she provides technical guidance to ensure that the installed systems are working effectively and the systems will meet the organizations future needs. In addition to development, the Java Team Lead manages tasks, estimates resources, establish timelines and prioritize work.

Responsibilities

-Act as a technical lead or consultant on all projects including highly complex projects. Responsible for solving highly technical and complex problems on multiple projects.
-Manage all aspects of software development tasks on projects ranging in size and complexity and coordinate work tasks for specific functional areas.
-Work closely with in-house developers, external teams to clarify specifications, create designs, code and review design and code.
-Provide industry standard technical guidance to ensure that installed systems are working effectively and that proposed systems are robust and scalable to meet future organizational demands.
-Gather, analyze and translate business and non-functional requirements into technical requirements. Lead meetings to define business requirements and technical solutions. Manage tasks, estimates resources, establishes timelines and prioritizes work.
-Design and develop to specifications and maintains application code in accordance with the current development and project management methodologies and practices.
-Manage work assignments according to current project methodologies or as directed.
-Prepare required documentation for the portion of work assigned.
-Consult with quality assurance and business analysts in the development and execution of test plans.
-Provide technical assistance and problem resolution for assigned systems. Lead resolution of production support problems in accordance with problem management policies and procedures. Lead resolution of production support incidents in accordance with incident management policies and procedures. Coordinate with vendors for problem resolution and change requests.
-Provide leadership to ensure that applications changes follow corporate development processes/standards and change management policies/procedures.
-Prepare periodic and ad-hoc status reports for each assignment for department manager and project manager.
-Identify and provide industry standard recommendations and champion system process improvements. Ensure that improvements in and/or changes to operations are implemented and monitored to increase efficiency.
-Act as a mentor and source for direction, training and guidance for less experienced departmental staff.
-Conduct technical walkthroughs and code reviews to ensure technical feasibility and industry standard technical solutions are followed across departments.

Required Skills

Position Requirements (Skills)
-Bachelor's degree in computer science or related field, or equivalent training and experience.
-5 + years experience developing large complex enterprise software development projects using Java/JEE, Enterprise Database and Web Technologies..
-Considerable experience with Object Oriented Design principles and design patterns - must be able to apply industry standard solutions in order to resolve problems with a simple, organized design.
-Extensive Java/JEE application design and development experience.
-Considerable experience with relational (ERD) and Object Oriented (UML) modelling.
-Considerable experience with JSPs, JavaScript, HTML, CSS, Servlets and SQL.
-Working knowledge of XML/XSLT, X/HTML.
-Ability to work on multiple assignments simultaneously.
-Ability to identify, appropriately escalate issues and risks along with proposed solutions.
-In-depth knowledge of line of technical solutions for line of business supported.
-Experience creating and executing implementation strategies for complex systems.
-Ability in all phases of technical writing for information or infrastructure systems.
-Excellent customer service skills

Desired Skills

Preferred Skills:
-Understanding and/or working experience of Web Services, Web frameworks (Struts/Struts2), O/R Mapping framework (Hibernate/JPA), Spring is highly preferred.
-Working knowledge of IBM DB2, IBM Rational Products, IBM WebSphere, and IBM HTTP Server highly preferred.
-Experience using Apache Subversion (SVN) version control is preferred.
-Experience using build Scripting tools such as Apache Ant or Maven preferred.
-Experience using Red Hat Enterprise Linux preferred.


Richmond Virginia, United States of America
IT
immediately
Ann Taylor
JS4979
13/05/2013 13:04:38

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.