Senior and Mid-Level Java Developer Job in Los Angeles 90036, California Us

Our client located in Los Angeles is seeking both a Senior and Mid-Level Java Developer to join their team.  The developers will have a prominent role within the organization, working on a variety of exciting initiatives. The ideal candidate must be a self-starter who is comfortable working with a small team in a fast-paced startup environment.  The full requirements for both positions are listed below…

 

Sr. Java Developer – Salary up to $130K

 

Responsibilities:

·          Develop / enhance functionality on the consumer-facing web site and back-end tools and APIs using the existing technical infrastructure and following approved life cycle methodologies.

·          Develop / enhance intelligent search algorithms for matching gift recommendations with the users searching for them.

·          Play a prominent role in building social marketing and mobile platform initiatives.

·          Work independently or on small teams to complete development tasks.

·          Participate in project planning sessions with product management and technical team members.

·          Participate in functional design specification reviews and work with technical team members to determine technical design approaches.

·          Estimate timelines for development tasks.

·          Develop expertise in the application and technical infrastructure and ultimately become a subject matter expert over various portions of the web site.

·          Mentor junior team members in Java and object oriented programming best practices.

 

Required Skills:

·          3+ years of Java / J2EE web application development, on a high traffic, Internet site

·          3+ years of application development experience

·          Strong understanding of Java 6, Servlets 2.4, JSP 2.0, JDBC, and SQL

·          Understanding and experience with common design patterns, such as MVC, Factory, Façade, Delegate, Builder, Template, etc.

·          Familiarity with Spring Framework, Log4J, Ant, JSTL

·          Understanding of a J2EE compliant application server

·          Ability to design and implement scalable and maintainable software.

·          Familiarity with object/data caching frameworks

·          Excellent verbal and written communication skills

·          Working knowledge of Linux

 

Desired Skills:

·          Spring JDBCTemplate or Hibernate

·          Understanding of JavaScript, HTML, and DHTML

·          XML and Web Services/REST

·          Experience with MySQL

·          Experience with NoSQL data stores

·          Experience with Hadoop

·          Experience with multi-tier architectures

·          Experience with thread programming


 

Mid-Level Java Developer – salary up to $100K

 

 

Responsibilities:

 

·          Develop / enhance functionality on the consumer-facing web site and back-end tools and APIs using the existing Gifts.com technical infrastructure and following approved life cycle methodologies

·          Work independently (with minimal guidance) or on small teams to complete development tasks

·          Develop across the entire stack, including front-end (JSP), business-tier, and database-tier

·          Work with team members and other personnel in the company to identify issues and debug code

·          Develop increasing understanding of the Gifts.com architecture, codebase, and functionality

 

Required Skills:

·          Strong problem-solving skills – must be able to think critically and independently

·          Proficiency in Java SE (1.4 or 5), Servlet 2.4, JSP 2.0, JDBC, and SQL

·          1+ years experience in building software using OOP principles

·          2+ years experience with the Java language, platform and technologies

·          Familiarity with common design patterns such as MVC, Factory, Façade, Delegate, etc.

·          Understanding of version control systems, such as CVS or Subversion

·          Excellent written and verbal communication skills

 

Desired Skills:

·          Spring Framework, Spring MVC, Struts, Log4J, Ant, JSTL

·          XML and Web Services/REST

·          Working knowledge of MySQL

·          Working knowledge of Tomcat or similar application server

·          Experience with multi-tier architectures