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

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.

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.

- 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
- 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,

- 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

- 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,

- Experience developing shell or Perl scripts

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

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
American Indian/Service Disabled Veteran Owned
GSA Schedule 70- GS-35F-0049V