Position: Java Engineer(s)
Location: Los Angeles, CA

Company:
Team Lead - Sr. Software Engineer, Java-would like a group of 4 or 5 that
have worked together.
Client would consider some mix of contract and contract-to-hire.  We would
prefer US citizens or green card holders for the contract-to-hires if agreed
upon by both Parties. Project duration is now through the end of the year,
with rampdown starting Oct/Nov/Dec this year for contractors. Job location
is Los Angeles, CA.

Description:
The primary role for this position will be to work on Entertainment Media
Software and Services digital content management and distribution services.
The ideal candidate must be a skilled Java developer with experience in web
development, applications development and systems integration who has
experience as a Team Lead.  The role will primarily be focused on
development and delivery of projects.  The Team Lead will have previous
experience in this role with responsibility for managing and directing 6 or
more Engineers.  Our Client is primarily looking for a group of experienced
engineers who have worked together in the past on java-based web
applications so know each other’s skill sets, can communicate effectively,
largely manage themselves, etc. This would be ideal for a team just
finishing their present assignment.

Responsibilities:
- End-to-end responsibility for several components that make up the
applications allowing  Entertainment Media Software and Services to support
Entertainment services businesses.

- Design components to meet business requirements
- Write and maintain code for the components he/she is responsible for
- Write and maintain Java Docs for the components he/she is
responsible for
- Create design documentation including class modeling
- Database modeling
- Write and maintain unit tests, mocks, test harnesses and other
supporting code/scripts to facilitate testing and maintenance of his/her
component(s)
- Write average to complex unit tests for his/her components
- Identify and handle edge cases for components they’ve produced
- Provide change logs and deployment instructions for the components
he/she is responsible for
- Identify gaps in requirements and get responses from business users
- Provide basic risk analysis for his/her component(s)
- Lead other software engineers working on those components
- Conduct peer code reviews
- Provide development estimates
- Ability to take over coding for other components of low- to
mid-level complexity
- Write unit tests for other engineer’s components
- Assist in maintenance efforts, including refactoring

Required skills:
- Expertise with Java SE 6 and Java EE 5 technologies, 5+ years of
hands-on experience

- In-depth knowledge and experience with data modeling at
conceptual, logical and physical levels

- Experience (3+ years) implementing solutions using Oracle (or
other RDBMS) as the data store with hands-on SQL experience for low- to
mid-complexity queries, experience writing stored procedures (PL/SQL),
basic administration (e.g. import/export of dumps) and performance tuning
knowledge (e.g. use of indexes)

- Experience (3+ years) building web based solutions with enhanced
UIs with HTML, DHTML, CSS, JavaScript and AJAX

- Experience with XML and its associated technologies (e.g. SAX,
DOM, JDOM, XSL, JAXB)

- Experience using best-of-breed and/or common open source
frameworks/servers/tools: Spring, Struts, log4j, Apache, Tomcat, Maven

- Experience (1+ years) with ORM technologies (e.g Hibernate,
Ibatis, EJB)

- Experience (2+ years) with MVC technologies (e.g Struts, Spring
MVC)

- Experience using Test Driven Development and testing frameworks
(e.g. JUnit, TestNG, HttpUnit, DBUnit)

- Experience using source control systems (e.g. Perforce, CVS,
Subversion, etc.)

- Experience building both consumer facing web based solutions as
well as intranet/extranet type applications for internal users and partners

- Great communication skills

- Ability to comprehend modeling and use case documents to
correctly implement features and functionality and update them as needed

- Ability to select appropriate use of algorithms, patterns and
coding techniques

- Experience using Linux or UNIX-variant operating systems
Desirable Skills:
- Experience with Hibernate and Ibatis frameworks

- Experience with Spring framework

- Experience with Web flow technologies (e.g. Spring Webflow)

- Experience with building web applications for wireless devices.

- Experience with Endeca search technology

- Experience with SOAP web services

- Experience with Maven

- Strong Expertise with advanced web UI technologies (e.g. AJAX,
JQuery)

- Experience developing shell or Perl scripts

- Experience developing applications for online retailers
(including payment transactions).

Contact:
Please contact Mike DOT Maxon AT HeritageGlobalSolutions DOT com if you can assist.

Jeff Estep
Heritage Global Solutions
“Experience Counts”
Office-949 218 9902
Cell-818 469 5950
Fax-949 606 9925
www.HeritageGlobalSolutions.com
American Indian/Service Disabled Veteran Owned
GSA Schedule 70- GS-35F-0049V